FormatterHQ

HTML Entities List

A searchable reference of named HTML character entities — from & and   to arrows, math symbols and Greek letters — with numeric codes and CSS escapes.

Loading tool…
Ready.

How to use the HTML Entities List

  1. Type a character, entity name or code in the search box (e.g. "rarr", "euro" or "2192").
  2. Narrow the list with the category filter: Common, Arrows, Math, Currency, Greek or Latin.
  3. Click any cell to copy the character, the named entity, the decimal or hex reference, or the CSS escape.

Every named HTML entity in one searchable list

HTML entities let you write characters that are reserved in HTML or hard to type. < shows a less-than sign without starting a tag,   inserts a non-breaking space and → draws an arrow. HTML5 defines more than 2,000 named references; many are aliases of the same character. This HTML entities list shows one canonical name per character — over 1,400 entries — with its numeric codes. For a few characters the listed name is a less familiar alias: … appears as … rather than …, ± as ± rather than ± and ½ as ½ rather than ½. When a name returns nothing, search for the character itself or its code point.

Columns

  • Char: the rendered character.
  • Named entity: e.g. © for ©.
  • Decimal / Hex: numeric references such as © and ©, which work for every Unicode character, even those without a name.
  • Code point: the Unicode number, e.g. U+00A9.
  • CSS: the escape for the CSS content property, e.g. \A9.

Which entities do you actually need?

In a UTF-8 document you can type most characters directly — é, €, → — and they display correctly. Entities remain essential for the five characters with special meaning in HTML: &amp; (&), &lt; (<), &gt; (>), &quot; (") and &#39; ('), and they are handy for invisible characters such as &nbsp;, &shy; (soft hyphen) or &ZeroWidthSpace;, which are otherwise impossible to see in source code.

Popular entities

CharacterEntityUse
 &nbsp;Keep words together (e.g. "10&nbsp;km")
©&copy;Copyright notices
– —&ndash; &mdash;Ranges and breaks in sentences
→&rarr;"Next" links
×&times;Close buttons, dimensions

Convert whole texts with text to HTML entities and back with HTML entities to text, or escape markup safely with HTML escape.

Using entities in CSS and JavaScript

Entities only work inside HTML. In CSS, use the escape from the CSS column in the content property, for example content: "\2192"; for an arrow. In JavaScript strings use \u2192. The category filter groups common typographic characters, arrows, mathematical operators, currency symbols, Greek letters and accented Latin letters, which makes it quick to find the symbol you need without knowing its name. Search matches names, characters and codes, so typing "2192", "rarr" or "→" all find the same entry.

Entities that are easy to confuse

EntitiesDifference
&nbsp; &ensp; &emsp; &thinsp;A non-breaking space, then spaces half an em, a full em and a thin fraction of an em wide. Only &nbsp; prevents a line break.
- &ndash; &mdash; &minus;Hyphen, en dash for ranges (9–5), em dash for breaks in a sentence and the true minus sign for math.
&times; and the letter xOnly &times; is the multiplication sign, which screen readers announce correctly.
&prime; &rsquo; 'Prime for feet and minutes, a typographic apostrophe, and the plain typewriter quote.

Entities in XML, SVG and RSS

XML predefines only five named entities: &amp;, &lt;, &gt;, &quot; and &apos;. A named HTML entity such as &nbsp; or &copy; makes an XML, SVG or RSS file fail to parse. Use the decimal or hex column instead, for example &#160;, which works in both HTML and XML.

Privacy

The tool runs entirely in your browser. Nothing you type or paste is sent to our servers.

Frequently asked questions

Do I still need HTML entities with UTF-8?
Only for characters with special meaning in HTML (&, , quotes) and for invisible characters such as the non-breaking space. Everything else can be typed directly in a UTF-8 page.
What is the difference between named and numeric entities?
Named entities like © are easier to read; numeric references like © work for any Unicode character, including those without a name.
Are HTML entities case-sensitive?
Yes. Α is the Greek capital letter and α the lowercase letter.
Why is the semicolon important?
Browsers tolerate some entities without it for legacy reasons, but omitting the semicolon can produce wrong results, for example in URLs with ©= parameters. Always include it.

Last updated October 3, 2026

Related tools

HTML Entities to Text Turn HTML entities (named, decimal and hex) back into plain Unicode text. Text to HTML Entities Convert plain text, symbols and accented letters into named HTML entities like &amp;copy; and &amp;hearts;. BBCode to HTML Converter Convert forum BBCode such as [b], [url], [quote], [list] and [code] into clean, safe HTML markup instantly. CSV to HTML Table Converter Convert CSV to HTML online for free. Get clean table markup with a live preview. Excel to HTML Table Converter Convert Excel to HTML online for free. Get clean table markup with a live preview. HTML Color Names All 148 CSS and HTML colour names with HEX, RGB and HSL values. Search, switch between grid and table, and copy with a click. HTML Formatter Beautify or minify HTML online. Fixes indentation of tags, inline CSS and scripts. HTML Link Generator Create an HTML anchor tag with link text, title, target _blank, nofollow or sponsored rel and simple inline styling. HTML Pretty Print Opinionated HTML pretty print with Prettier: closes implied tags, enforces a line width and gives the same output for any input layout. HTML Table Generator Generate HTML table code with any number of rows and columns, header row, caption, border and padding - with live preview. HTML to BBCode Converter Convert HTML into forum-friendly BBCode: bold, links, images, lists, quotes, tables, code blocks and inline colours. HTML to Jade Converter Turn HTML into Jade syntax for legacy .jade views, using only markup that also keeps working after an upgrade to Pug.