HTML Entities Reference

60+ HTML entities — search, copy entity/hex/decimal codes. Plus encoder/decoder

HTML Encode

Hello <world> & "friends"!

HTML Decode

Hello <world> & "friends"!
CharNameEntityHexDecimal
non-breaking space
<less-than sign
>greater-than sign
&ampersand
"quotation mark
'apostrophe
©copyright sign
®registered sign
™trade mark sign
€euro sign
£pound sign
¥yen sign
¢cent sign
¤currency sign
§section sign
pilcrow / paragraph
°degree sign
±plus-minus sign
×multiplication sign
÷division sign
½vulgar fraction half
¼vulgar fraction quarter
¾three quarters
…horizontal ellipsis
—em dash
–en dash
‐hyphen
‘left single quotation
’right single quotation
"left double quotation
"right double quotation
«left-pointing double angle
»right-pointing double angle
•bullet
·middle dot
★black star
☆white star
→rightwards arrow
←leftwards arrow
↑upwards arrow
↓downwards arrow
↔left right arrow
♠spade suit
♣club suit
♥heart suit
♦diamond suit
αalpha
βbeta
γgamma
δdelta
πpi
σsigma
Ωomega
µmicro sign
∞infinity
∑n-ary summation
√square root
≈almost equal to
≠not equal to
≤less-than or equal to
≥greater-than or equal to

About the HTML Entities Reference

This HTML entities reference lists the named, decimal and hexadecimal codes for the symbols people actually look up — arrows, currency, maths operators, quotation marks and accented characters — each with its rendered form beside it.

HTML entities are the escape codes for characters you cannot type easily or cannot include literally. Some exist because the character is structural, such as the angle brackets; most exist because typing an em dash, a euro sign or a right arrow directly is awkward.

Each character has up to three forms: a memorable name such as &amp;rarr;, a decimal code such as &amp;#8594;, and a hexadecimal code such as &amp;#x2192;. Named entities are easier to read but only exist for a defined set, while numeric codes work for any Unicode character.

In a UTF-8 document most of these are optional — you can paste the character directly. Entities remain useful for the five reserved characters, for invisible ones such as non-breaking spaces where the intent should be visible in the source, and in email templates where encoding is less predictable.

How to use the HTML Entities Reference

  1. Find your character. Browse the categories or search for the symbol you need.
  2. Compare the codes. See the named, decimal and hexadecimal forms side by side.
  3. Check the rendering. Confirm the displayed character is the one you want.
  4. Copy the code. Take whichever form suits your document.

HTML Entities Reference features

  • Named, decimal and hexadecimal codes together
  • Rendered character shown beside each code
  • Arrows, currency, maths and punctuation categories
  • Accented and special Latin characters
  • One-click copy for any code
  • Pure reference, nothing to submit

Frequently asked questions

Do I still need HTML entities in UTF-8?

Mostly not — you can paste characters directly. They remain necessary for the five reserved characters and useful for invisible ones.

What is the difference between named and numeric entities?

Named codes are readable but only exist for a defined set. Numeric codes work for any Unicode character.

Which characters must always be encoded?

The ampersand, less-than, greater-than and, inside attributes, quotes. They have structural meaning in markup.

Why use an entity for a non-breaking space?

Because it is invisible in source. Writing &nbsp; makes the intent obvious to the next person reading the code.

Are the codes copyable?

Yes. Each entity can be copied in whichever form you need.