HTML Entity Decoder
Decode HTML entities to text: all 2,125 HTML5 named references, decimal and hex numeric references, legacy names without semicolons. In your browser.
69 characters · 69 bytes (UTF-8)
0 characters · 0 bytes (UTF-8)
Runs entirely in your browser. Your data is never uploaded.
What is HTML Decode?
Converts HTML character references back to the characters they represent: named entities such as é or ≂̸, decimal references like é and hex references like 😀. It uses the full WHATWG list of HTML5 named references.
How to use HTML Decode
- Paste the HTML or entity-encoded text into Input.
- Read the decoded text in Output.
- Copy it, or click Use as input to encode it again.
Example
<p>Café ≂̸ 😀
<p>Café ≂̸ 😀
When to use HTML Decode
Use it to read text taken from HTML source, RSS feeds, scraped pages or double-escaped database content. It does not strip tags or render HTML.
How HTML Decode works
Each &… reference is resolved like a browser does in text content: named references with a semicolon are looked up in the HTML5 table, legacy names such as © and & also work without a semicolon, and numeric references are converted to code points. Invalid numbers (0, surrogates, above U+10FFFF) become U+FFFD and 0x80–0x9F are mapped through Windows-1252 as the HTML standard requires. Unknown names are left unchanged. Tags are not removed – only entities are decoded.
Common Use Cases
- Cleaning
&amp;double-escaped strings from a CMS - Reading titles and descriptions from RSS or HTML source
- Converting entity-encoded email templates to plain text
- Checking what an unfamiliar entity name stands for
FAQs
Are all HTML5 entities supported?
Yes, the full list of 2,125 named character references, including ones that expand to two code points.
Why is &bogus; unchanged?
Unknown names are not entities, so browsers leave them as text – and so does this tool.
Does it remove HTML tags?
No. <p> becomes <p>, but real tags in the input are kept as they are.