HTML Entities Table
A searchable reference of HTML character entities — named and numeric.
| Char | Named | Numeric | Description |
|---|---|---|---|
| " | " | " | Quotation mark |
| & | & | & | Ampersand |
| ' | ' | ' | Apostrophe |
| < | < | < | Less-than |
| > | > | > | Greater-than |
| |   | Non-breaking space | |
| ¡ | ¡ | ¡ | Inverted exclamation |
| ¢ | ¢ | ¢ | Cent |
| £ | £ | £ | Pound |
| ¤ | ¤ | ¤ | Currency |
| ¥ | ¥ | ¥ | Yen |
| ¦ | ¦ | ¦ | Broken bar |
| § | § | § | Section |
| ¨ | ¨ | ¨ | Diaeresis |
| © | © | © | Copyright |
| ª | ª | ª | Feminine ordinal |
| « | « | « | Left angle quote |
| ¬ | ¬ | ¬ | Not sign |
| | ­ | ­ | Soft hyphen |
| ® | ® | ® | Registered |
| ¯ | ¯ | ¯ | Macron |
| ° | ° | ° | Degree |
| ± | ± | ± | Plus-minus |
| ² | ² | ² | Superscript two |
| ³ | ³ | ³ | Superscript three |
| ´ | ´ | ´ | Acute accent |
| µ | µ | µ | Micro |
| ¶ | ¶ | ¶ | Pilcrow |
| · | · | · | Middle dot |
| ¸ | ¸ | ¸ | Cedilla |
| ¹ | ¹ | ¹ | Superscript one |
| º | º | º | Masculine ordinal |
| » | » | » | Right angle quote |
| ¼ | ¼ | ¼ | One quarter |
| ½ | ½ | ½ | One half |
| ¾ | ¾ | ¾ | Three quarters |
| ¿ | ¿ | ¿ | Inverted question |
| × | × | × | Multiplication |
| ÷ | ÷ | ÷ | Division |
| à | à | à | a grave |
| á | á | á | a acute |
| â | â | â | a circumflex |
| ã | ã | ã | a tilde |
| ä | ä | ä | a umlaut |
| å | å | å | a ring |
| æ | æ | æ | ae |
| ç | ç | ç | c cedilla |
| è | è | è | e grave |
| é | é | é | e acute |
| ê | ê | ê | e circumflex |
| ë | ë | ë | e umlaut |
| í | í | í | i acute |
| ñ | ñ | ñ | n tilde |
| ò | ò | ò | o grave |
| ó | ó | ó | o acute |
| ô | ô | ô | o circumflex |
| ö | ö | ö | o umlaut |
| ø | ø | ø | o slash |
| ù | ù | ù | u grave |
| ú | ú | ú | u acute |
| ü | ü | ü | u umlaut |
| ß | ß | ß | sharp s |
| € | € | € | Euro |
| ™ | ™ | ™ | Trademark |
| – | – | – | En dash |
| — | — | — | Em dash |
| ‘ | ‘ | ‘ | Left single quote |
| ’ | ’ | ’ | Right single quote |
| “ | “ | “ | Left double quote |
| ” | ” | ” | Right double quote |
| • | • | • | Bullet |
| … | … | … | Ellipsis |
| † | † | † | Dagger |
| ‡ | ‡ | ‡ | Double dagger |
| ‰ | ‰ | ‰ | Per mille |
| ′ | ′ | ′ | Prime |
| ″ | ″ | ″ | Double prime |
| ← | ← | ← | Left arrow |
| ↑ | ↑ | ↑ | Up arrow |
| → | → | → | Right arrow |
| ↓ | ↓ | ↓ | Down arrow |
| ↔ | ↔ | ↔ | Left-right arrow |
| ⇒ | ⇒ | ⇒ | Rightwards double arrow |
| − | − | − | Minus |
| ≠ | ≠ | ≠ | Not equal |
| ≤ | ≤ | ≤ | Less or equal |
| ≥ | ≥ | ≥ | Greater or equal |
| ∞ | ∞ | ∞ | Infinity |
| √ | √ | √ | Square root |
| ∑ | ∑ | ∑ | N-ary sum |
| ∫ | ∫ | ∫ | Integral |
| ≈ | ≈ | ≈ | Approximately |
| ≡ | ≡ | ≡ | Identical to |
| α | α | α | Greek alpha |
| β | β | β | Greek beta |
| γ | γ | γ | Greek gamma |
| δ | δ | δ | Greek delta |
| π | π | π | Greek pi |
| σ | σ | σ | Greek sigma |
| ω | ω | ω | Greek omega |
| Δ | Δ | Δ | Greek Delta |
| Σ | Σ | Σ | Greek Sigma |
| Ω | Ω | Ω | Greek Omega |
| ♠ | ♠ | ♠ | Spade suit |
| ♣ | ♣ | ♣ | Club suit |
| ♥ | ♥ | ♥ | Heart suit |
| ♦ | ♦ | ♦ | Diamond suit |
| ◊ | ◊ | ◊ | Lozenge |
| ★ | ☆ | ★ | Black star |
| ✓ | ✓ | ✓ | Check mark |
How HTML entities work
A named HTML entity is a short, human-readable code that stands in for a character which is reserved in HTML, hard to type, or simply missing from your keyboard. Each row in the table above shows the character itself, its named form like ©, its decimal numeric form like ©, and a short description. The two codes are interchangeable: © and © both render the same © symbol in a browser. This reference covers 110 of the most commonly used named entities, from basic punctuation to accented letters, arrows, math operators, Greek letters and card suits. Because the table is preloaded as part of the page and the filter runs in your browser, nothing about your searches ever leaves the device.
Named vs numeric entities
Named entities are easier to read and remember, but only a fixed set of characters has a name. Numeric entities reference any Unicode character by its decimal code point, so they are more universal: if a character has no name at all, you can usually still display it with the numeric form. For the five reserved characters — &, <, >, " and ' — you should always use an entity in your markup so the browser doesn't mistake them for tags or attribute delimiters. Every named row in this table also shows its numeric twin, so you can pick whichever form fits your context. To convert whole passages automatically, use our HTML Entities Encoder.
How to use the table
The filter box above accepts any text and narrows the list instantly, with no page reload. It matches case-insensitively against all four fields at once: the entity name, the decimal code point, the description, and the character itself. Type euro to find € (€), 169 to locate the copyright sign by its numeric code, arrow to list every directional arrow, or paste the actual glyph — « or ™ — to see which code produces it. Clearing the box restores the full table. The header row stays pinned while you scroll, so the four columns (character, named code, numeric code, description) remain labelled even on a long list.
A concrete example
Say you're preparing a legal notice in HTML and need ©, the section sign § and a rightwards arrow → on the same page. In a few passes: filter the table by section to copy §, by 169 to grab ©, and by arrow to pick →. Paste each entity into your markup as-is and move on — the codes are self-contained and render identically in every browser. The same routine works when you're setting French text that needs « guillemets » and a € sign, or when a course page must display the multiplication sign × or an ellipsis … correctly on any device, regardless of the reader's keyboard or locale.
What to expect
The widget is a static, curated reference: every entity it contains is preloaded with the page, and filtering never contacts a server — searching is instant, and even works offline once the page has loaded. Coverage is deliberately limited to the groups in the table: Latin-1 punctuation and currency signs, accented letters, dashes and curly quotes, directional and double arrows, common math operators, a few Greek letters, and assorted glyphs such as ♠ ♣ ♥ ♦, ★ and ✓. The full HTML5 named reference runs to thousands of entries; if you need a rarer name, fall back on the numeric form &#N;, which works for any Unicode character by code point. One caveat: the character column depends on the fonts installed in the viewer's browser, so an unusual glyph may appear as a box or a missing symbol on some systems even though the underlying code is correct.
Common problems and fixes
The character shows as a box or question mark? The viewer's browser has no font that covers that glyph. The entity itself is correct — install a Unicode font or pick a different symbol, and the code will render once a supporting font is present.
The filter finds nothing for what I type? The table covers 110 curated entities, matched by name, number, description or character. A rare named entity simply won't be listed here; use the numeric form &#N; instead, which works for any code point.
My entity prints as literal text instead of a symbol? You usually dropped the trailing semicolon or wrote a double ampersand. © requires both the & and the ; — a malformed code is printed as-is on the page.
An ampersand double-encodes in some editors? Some editors and CMSes escape & again when you paste. Prefer the numeric form ©, which has no name to be re-escaped.
Frequently asked questions
Should I use named or numeric entities?
Either works. Named entities are more readable; numeric ones cover every character. For the five reserved characters, always encode them.
Do I still need entities with UTF-8?
For most symbols you can type the character directly in a UTF-8 page. You still must encode the reserved characters, and entities remain handy for hard-to-type glyphs.
Why does the table only list a subset of entities?
It is a curated set of the most common ones — about 110 entries. The full HTML5 named reference has thousands, and for anything missing you can still use the numeric form.
What exactly is the numeric code?
It is the character's Unicode code point written in decimal: © and © both point to the same ©. In this table, the two columns always refer to the same character.
Is anything sent to a server?
No. The table is part of the page and the filter runs locally in your browser, so even your searches stay on your machine.
Can I use these entities outside HTML?
Named entities are decoded by HTML parsers. In JavaScript strings, CSS content or plain-text files they are not interpreted — use the actual character in those contexts.