Copied to Clipboard!
Hero Background

Next-Gen App & Browser Testing Cloud

Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

Next-Gen App & Browser Testing Cloud

Free HTML Symbols Online

Decode HTML symbols online: paste HTML with named, decimal, or hex symbol codes such as €, ©, or € and get readable text with the real characters. Everything runs in your browser, with no signup and no upload.

Categories

...

Verify Before You Deploy

Terminal-native web and mobile automation.

Try Kane CLI
...

Write Tests in Plain English with KaneAI

Create, debug, and evolve tests using natural language.

Try for free
...

3000+ Browsers. One Platform.

See exactly how your site performs everywhere.

Try it free
HTML Symbol Dictionary

Search the 2,125 named HTML symbol codes that end with a semicolon, by entity name, symbol, decimal code, hexadecimal code, or Unicode value. Select any code in the table to copy it. The standard lists 106 further legacy names that also work without the semicolon.

2,125 symbols
SymbolNameNamed codeDecimal codeHex codeUnicode
ÆAEligU+00C6
&AMPU+0026
ÁAacuteU+00C1
ĂAbreveU+0102
ÂAcircU+00C2
АAcyU+0410
𝔄AfrU+1D504
ÀAgraveU+00C0
ΑAlphaU+0391
ĀAmacrU+0100
AndU+2A53
ĄAogonU+0104
𝔸AopfU+1D538
InvisibleApplyFunctionU+2061
ÅAringU+00C5
𝒜AscrU+1D49C
AssignU+2254
ÃAtildeU+00C3
ÄAumlU+00C4
BackslashU+2216
BarvU+2AE7
BarwedU+2306
БBcyU+0411
BecauseU+2235
BernoullisU+212C
ΒBetaU+0392
𝔅BfrU+1D505
𝔹BopfU+1D539
˘BreveU+02D8
BscrU+212C
BumpeqU+224E
ЧCHcyU+0427
©COPYU+00A9
ĆCacuteU+0106
CapU+22D2
CapitalDifferentialDU+2145
CayleysU+212D
ČCcaronU+010C
ÇCcedilU+00C7
ĈCcircU+0108
CconintU+2230
ĊCdotU+010A
¸CedillaU+00B8
·CenterDotU+00B7
CfrU+212D
ΧChiU+03A7
CircleDotU+2299
CircleMinusU+2296
CirclePlusU+2295
CircleTimesU+2297
Showing 1 to 50 of 2125 symbols
Page 1 of 43

What Is the HTML Symbols Tool?

The HTML Symbols tool is a free online decoder that turns HTML symbol codes such as €, ©, and € into the characters they stand for and returns readable text. Paste HTML, and it applies the same character reference rules that browsers follow from the WHATWG HTML Living Standard.

The standard's named character references table lists 2,231 names for 1,511 characters, and numeric codes reach nearly every other Unicode character. To go the other way, from characters to codes, use the Text to HTML Entities Converter.

How to Use the HTML Symbols Tool?

Decoding symbol codes takes one paste, with nothing to install and no account. Follow these steps:

  • Add your HTML: Paste HTML or text into the Input HTML box, use the upload icon to load a file, use the load via URL icon to fetch a page, or use the sample icon to load an example.
  • Convert the codes: With Auto Update checked, symbol codes decode as you type. Otherwise click Convert to decode every named, decimal, and hex code and scroll to the result.
  • Read the Output box: The readable text appears in the Output box, with each paragraph, list item, or line break on its own line.
  • Copy or download the result: Use the copy icon to put the text on your clipboard, or the download icon to save it as html-symbols-output.txt.

For example, the sample icon loads these three paragraphs, one per code type:

<p>I will display &euro;</p>
<p>I will display &#169;</p>
<p>I will display &#x20AC;</p>

The Output box then shows the tags removed and every code replaced by its symbol:

I will display €
I will display ©
I will display €

What Is the Difference Between Named, Decimal, and Hex HTML Symbol Codes?

HTML gives you three ways to write the same symbol, all defined in WHATWG HTML Living Standard section 13.1.4. They render identically, but they differ in readability and coverage:

AspectNamed codeDecimal codeHex code
Syntax&name;&#number;&#xhex;
Euro sign example&euro;&#8364;&#x20AC;
Characters covered1,511 characters that have a nameNearly every Unicode characterNearly every Unicode character
Readability in sourceEasiest to readNeeds a lookupMatches U+ code points
Case sensitiveYes, &Copy; is not &copy;Not applicable, digits onlyNo, &#X20ac; also works
Missing semicolonOnly 106 legacy names still decodeStill decodes, but is a parse errorStill decodes, but is a parse error

What Are the Most Common HTML Symbol Codes?

These are the symbol codes that appear most often in templates and exported HTML. Paste any of them into the tool above to check the result:

SymbolNameNamed codeDecimal codeHex code
(space)No-break space&nbsp;&#160;&#xA0;
<Less-than sign&lt;&#60;&#x3C;
>Greater-than sign&gt;&#62;&#x3E;
&Ampersand&amp;&#38;&#x26;
"Quotation mark&quot;&#34;&#x22;
©Copyright sign&copy;&#169;&#xA9;
®Registered sign&reg;&#174;&#xAE;
Trade mark sign&trade;&#8482;&#x2122;
Euro sign&euro;&#8364;&#x20AC;
£Pound sign&pound;&#163;&#xA3;
°Degree sign&deg;&#176;&#xB0;
×Multiplication sign&times;&#215;&#xD7;
Rightwards arrow&rarr;&#8594;&#x2192;
Check mark&check;&#10003;&#x2713;

The first five rows are characters HTML uses for its own markup, so text containing them is often stored as codes. The HTML Escape tool creates those codes when you need to show markup as text.

What Are the Features of the HTML Symbols Tool?

As a tool, HTML Symbols follows the same parsing rules as a browser, so what you see in the Output box is what a page would show. Here are its features:

  • Every Named Code: Decodes all 2,231 named codes in the standard list, including legacy names written without a semicolon.
  • Decimal and Hex Codes: Turns codes like &#169; and &#x20AC; into characters, including emoji above the U+FFFF range.
  • Auto Update: Refreshes the output 250 ms after you stop typing, or switch it off and click Convert.
  • Tags Removed, Lines Kept: Strips the tags and places each paragraph, list item, heading, or line break on its own line.
  • Safe Parsing: The DOMParser API marks scripts non-executable, and script, style, noscript, and template blocks never reach the output.
  • Upload, URL, Copy, and Download: Load a file or a URL that allows cross-origin requests, then copy or download the text.
  • Browser-Based Processing: All processing happens in your browser. No data is uploaded. No signup is needed either.

What Are the Use Cases of the HTML Symbols Tool?

Symbol codes turn up wherever HTML is stored, exported, or tested. These are the jobs the HTML Symbols tool handles well:

  • Checking CMS and Template Output: Read what a template prints with real symbols, such as prices, units, and legal marks.
  • Writing Test Assertions: Decode a page snippet to get the exact expected string, then store it with your cases in Test Manager.
  • Verifying Symbols Across Browsers: Glyphs depend on installed fonts, so check pages on the Real Device Cloud across 3000+ browsers and 10,000+ real devices.
  • Reading Exported or Scraped HTML: Decode short fragments here, and use Extract Text from HTML or HTML to TXT for whole pages.
  • Debugging Double-Escaped Text: A code like &amp;euro; that shows &euro; on a page means the content was escaped twice.

The HTML Symbols tool is built and maintained by TestMu AI (formerly LambdaTest) as part of its free developer and QA utilities.

Frequently Asked Questions (FAQs)

Why is my HTML symbol code showing as text instead of the symbol?

An HTML symbol code shows as plain text when the browser cannot read it as a character reference. Common causes are a misspelled name such as &rarow;, a name missing its required semicolon, or an ampersand that was escaped twice, so &amp;euro; displays as &euro; instead of €.

Do HTML symbol codes need a semicolon at the end?

HTML symbol codes should always end with a semicolon, as the WHATWG HTML Living Standard requires. Browsers still decode 106 legacy names without one, so &copy 2026 shows © 2026, but &euro 20 stays as plain text. Adding the semicolon gives the same result in every case.

How many named HTML symbol codes are there?

The WHATWG HTML Living Standard lists 2,231 named character references for 1,511 distinct characters. Many characters have several names, so the rightwards arrow can be &rarr;, &rightarrow;, &RightArrow;, &ShortRightArrow;, or &srarr;. Names are case sensitive, which is why &Copy; is not recognized.

What happens if an HTML symbol code is misspelled?

A misspelled HTML symbol code usually stays exactly as typed, so &rarow; remains &rarow;. The exception is a misspelling that starts with a legacy name that works without a semicolon: &notit; decodes the &not part and shows ¬it; instead. Compare input and output to spot these cases.

Why does &#128; display a euro sign?

The code &#128; displays € because browsers do not output most numbers from 128 to 159 as C1 control codes. The WHATWG HTML Living Standard swaps them for printable characters from a replacement table, so &#128; becomes € and &#153; becomes ™. The correct code for the euro sign is &#8364;.

Does the HTML Symbols tool run scripts from my HTML?

No. The HTML Symbols tool parses input with the browser DOMParser API, which marks script elements as non-executable and does not call event handlers. Script and style blocks are then removed and only plain text is shown. All processing happens in your browser, and nothing is uploaded.

Can I decode HTML symbol codes in plain text without tags?

Yes. The HTML Symbols tool accepts plain text as well as full HTML, so Price 20&euro; &rarr; Buy becomes Price 20€ → Buy. Tags are optional, and every named, decimal, or hexadecimal symbol code in the input is decoded the same way.

What is the HTML code for an emoji?

Emoji have no named HTML symbol codes, so you write them with a numeric code based on the Unicode code point. The grinning face emoji U+1F600 is &#128512; in decimal or &#x1F600; in hexadecimal. Paste either code into the HTML Symbols tool to confirm it shows 😀.

How do I display an HTML symbol code as text on a web page?

To show an HTML symbol code as literal text, escape its ampersand. Writing &amp;copy; in your HTML displays &copy; on the page instead of ©, because &amp; becomes a plain ampersand. Paste the markup into the HTML Symbols tool to preview exactly what the page will show.

What does &nbsp; do in HTML?

The &nbsp; code inserts a no-break space, Unicode character U+00A0. It looks like a normal space but stops the browser from breaking the line there, which keeps pairs such as 10 km or a price and its currency together. The HTML Symbols tool keeps no-break spaces between words.

Did you find this page helpful?

TestMu AI forEnterprise

Get access to solutions built on Enterprise
grade security, privacy, & compliance

  • Advanced access controls
  • Advanced data retention rules
  • Advanced Local Testing
  • Premium Support options
  • Early access to beta features
  • Private Slack Channel
  • Unlimited Manual Accessibility DevTools Tests