HTML Symbols & Entities

Updated July 2026

A searchable reference of common HTML symbols and their entity codes. Type a name, keyword or symbol — such as copyright, arrow or — to filter the list live, and copy the named, decimal or hex code with one click. Everything runs in your browser.

An HTML entity is a short code that displays a special character. It starts with an ampersand and ends with a semicolon — for example © shows ©, → shows →, and — shows —. Every symbol also has numeric forms in decimal (©) and hexadecimal (©).
Type a name (copyright), a keyword (arrow, currency) or a symbol to filter live. Click any code to copy it.
Symbols shown

How HTML symbols and entities work

To display a special character in HTML — a copyright sign, an arrow, an em dash or a currency symbol — you can use an HTML entity: a short code the browser replaces with the character. Every entity begins with an ampersand (&) and ends with a semicolon (;). This page lets you look any of them up by name, keyword or the symbol itself, and copy the exact code you need.

Each symbol can be written three ways. A named entity uses a readable label, such as © for © or → for →. A decimal numeric entity uses the character's Unicode code point, like ©. A hexadecimal numeric entity writes that same code point in base 16, like ©. All three render identically; named entities are the most readable, while numeric entities work for every character even when no name exists.

Worked example: the copyright symbol © can be written as the named entity ©, the decimal entity ©, or the hex entity ©. A rightwards arrow → is →, → or →. Use the search box to find the codes for any symbol in the table.

Common symbols and their entity codes

SymbolNameNamed entityNumeric (dec)Numeric (hex)
©Copyright©©©
®Registered®®®
Trademark™™™
Right arrow→→→
Em dash———
Euro€€€
×Multiplication×××
 Non-breaking space   

Reference note: the three reserved characters that must always be escaped in HTML are < (&lt;), > (&gt;) and & (&amp;). To convert blocks of text to or from entities, use the companion HTML entity encoder / decoder.

Frequently asked questions

What is an HTML entity?
An HTML entity is a short code that represents a character which is hard to type or reserved in HTML. It starts with an ampersand and ends with a semicolon — for example &copy; for the copyright sign ©. Entities let you display a symbol reliably regardless of keyboard or encoding.
How do I add a copyright symbol in HTML?
Write the entity &copy; in your HTML and the browser renders ©. You can also use the numeric forms &#169; (decimal) or &#xA9; (hexadecimal). All three produce the same copyright symbol.
What is the difference between named and numeric entities?
Named entities use a memorable label such as &copy; or &rarr;. Numeric entities use the character's code point in decimal (&#169;) or hexadecimal (&#xA9;). Numeric entities work for any character, while named entities exist only for a defined set, so when no name exists you fall back to the numeric form.
How do I type an arrow or em dash in HTML?
Use the entity for the symbol: &rarr; gives a rightwards arrow → and &mdash; gives an em dash —. Their numeric equivalents are &#8594; / &#x2192; for the arrow and &#8212; / &#x2014; for the em dash. Search the reference above to find any symbol's code.
Which characters must be escaped in HTML?
The reserved characters are < (&lt;), > (&gt;) and & (&amp;), because they have special meaning in markup. Inside attribute values you should also escape quotes with &quot; or &#39;. Other symbols like © or → are optional to escape, but entities make them portable.
Do I still need entities with UTF-8?
With a UTF-8 page you can usually paste symbols like © or → directly. You still need entities for the reserved characters < > &, and entities remain useful for invisible or ambiguous characters such as a non-breaking space (&nbsp;) and for keeping source readable.
⚡ HTML Symbols & Entities — by larely ↗

Related tools

MD5 Hash Generator

Generate the MD5 hash of any text or file instantly in your browser.

File Checksum Calculator

Verify a file's SHA-256, SHA-1, MD5 or CRC32 checksum in your browser — no upload.

AES-256 Text Encryption

Encrypt and decrypt text with password-based AES-256-GCM, entirely client-side.

HMAC Generator & Verifier

Compute and verify HMAC-SHA256 and other HMAC signatures in your browser.

Test Data Generator

Generate fake mock data as CSV or JSON for testing.

Word Counter

Word and character counter with reading time — runs privately in your browser.

Text Case Converter

Convert text to UPPER, lower, Title, Sentence, camelCase, snake_case and more.

PPI / Screen Size Calculator

Pixels per inch, dot pitch, megapixels and aspect ratio for any screen.

Color Converter & Contrast Checker

Convert HEX, RGB and HSL colors and check WCAG contrast ratios.

JSON Formatter & Validator

Beautify, validate and minify JSON — private, in your browser.

Morse Code Translator

Translate text to Morse code and back, with audio playback.

Password Generator

Generate strong, random passwords and passphrases privately in your browser.

Browse all 251 free tools →