HTML Character Reference
Typing © and wondering if it actually renders the © glyph, or looking for the entity for the en dash, a non-breaking space, or a Greek letter, wastes minutes every time. This searchable reference covers the most useful HTML named and numeric entities, from common punctuation and currency symbols to maths signs and arrows, with instant search and one-tap copy.
How to find an HTML entity
-
1
Search by name or character
Type `copy`, `©`, `8212`, or `em dash`: all match the same entity.
-
2
Pick from the table
Each row shows the character, its named form and its numeric code.
-
3
Copy with one tap
Tap to copy the character, the named entity or the numeric entity.
-
4
Filter by category
Narrow by common symbols, arrows, maths signs, or punctuation.
Three ways to write the same character
HTML lets you write a special character three ways. Pick the one that reads best and is guaranteed to render.
The three forms
| Character | Named entity | Decimal numeric | Hex numeric |
|---|---|---|---|
| © | © |
© |
© |
| ® | ® |
® |
® |
| ™ | ™ |
™ |
™ |
| € | € |
€ |
€ |
| - | — |
— |
— |
| – | – |
– |
– |
| … | … |
… |
… |
|
  |
  |
|
| < | < |
< |
< |
| > | > |
> |
> |
| & | & |
& |
& |
| “ | " |
" |
" |
When to use each form
- Named entities are readable in source (
—is obviously an em-dash) but only about 250 named entities exist, anything exotic needs numeric form. - Decimal numeric works for every Unicode code point; use when you know the decimal (often from a reference card).
- Hex numeric matches the notation Unicode itself uses (U+2014). Convert U+NNNN by prefixing with
&#x.
Characters that must be escaped
These five characters break HTML if left raw in content:
<, escape as<or character data inside<pre>.>, escape as>(only required inside attributes).&, escape as&in every context.", escape as"inside attribute values.', escape as'or'inside single-quoted attributes.
Everything else is optional in UTF-8 HTML5, the raw Unicode character is legal.
Frequently Asked Questions
Yes, because the character is invisible in source. Using is self-documenting, another developer reading your code immediately sees your intent to prevent a line break there.
No, ' is defined in XML and HTML5 but not in HTML4. Use ' if you need the apostrophe in a strictly-conforming HTML4 document, though all modern browsers render both correctly anyway.
U+0020 is a regular space that browsers may break lines on. U+00A0 (non-breaking space, ) prevents a line break and is not collapsed with adjacent whitespace. Use it for “10 km” so the value and unit stay together.
Emoji have Unicode code points and can be written as numeric entities (😀 = 😀), but in modern HTML files in UTF-8 you just paste the emoji directly. Entity form is only useful for emails or systems with encoding limits.
Related Tools
ASCII Table Reference
Full ASCII table from 0 to 127 with decimal, hex, octal, binary, standard names and HTML numeric-reference notation, including NUL, LF and DEL.
Color Palette Generator
Generate monochromatic, analogous, complementary, triadic or tetradic color palettes from a base HEX color and export copy-ready CSS variables.
HEX Color Picker
Pick or enter a HEX colour and get RGB, HSL, approximate CMYK, relative luminance and contrast ratios against white and black.
JSON Formatter
Paste JSON to pretty-print with 2 or 4 spaces, minify it to compact output, or run a quick syntax check before copying the result.
Random Color Palette Generator
Generate random color palettes from 2 to 15 swatches, choose a vibrant, pastel, muted or dark style, then copy HEX codes or CSS variables.
Phone Validator
Validate phone numbers by country, detect the region and type, and normalize valid numbers to E.164, international, national and RFC 3966 formats.
Tool available in other languages
- Referencia de caracteres HTML [ES]
- อ้างอิงตัวอักษร HTML [TH]
- HTML-tekenreferentie [NL]
- HTML 字符参考 [ZH]
- HTML 문자 참조 [KO]
- Référence des caractères HTML [FR]
- HTML-teckenreferens [SV]
- Referensi Karakter HTML [ID]
- Referência de Caracteres HTML [PT]
- HTML-Zeichenreferenz [DE]
- HTML Karakter Referansı [TR]
- Referencja znaków HTML [PL]
- HTML文字参照 [JA]
- Tham chiếu ký tự HTML [VI]
- مرجع أحرف HTML [AR]
- Riferimento ai caratteri HTML [IT]
- Справочник символов HTML [RU]