HTML Decoder
HTML Decoder resolves entities — both named ones like & and < and numeric ones like é or 😀 — back into the characters they stand for. It is the quickest way to read entity-laden text copied out of source, a feed, or a database column.
Decoding uses the browser's own HTML parser, so it understands the full range of standard entities. Everything runs locally on your device.
How to use HTML Decoder
- 1
Paste entity-encoded text
Drop in text containing HTML entities.
- 2
Read the decoded result
The original characters appear instantly as you type.
- 3
Copy the output
Copy the readable text for use elsewhere.
Named and numeric entities
Named entities such as © and é are human-readable aliases for specific characters. Numeric entities reference a character by its code point in decimal (é) or hexadecimal (é). This decoder handles all of them because it defers to the browser's standard parser.
That means even rare entities decode correctly, without maintaining a hand-written lookup table that might miss one.
When you need it
Content pulled from RSS feeds, scraped pages and database fields is frequently stored with entities intact. Decoding restores the readable text so you can edit, search or display it normally.
If your text is percent-encoded rather than entity-encoded — full of %20 and %26 — reach for the URL Decoder instead.
Frequently asked questions
- Does it handle numeric entities like 😀?
- Yes. Both decimal (😀) and hexadecimal (😀) numeric entities are decoded, along with all named entities.
- What is the difference from URL decoding?
- HTML decoding resolves entities like &. URL decoding resolves percent-encoding like %26. They target different escape schemes.
- Is my data sent to a server?
- No. Decoding runs entirely in your browser.
Last updated: