Decode HTML entities back to readable text instantly with our free HTML Entities Decoder. This tool converts entity codes — angle brackets, ampersands, quotes, and symbols — back into their original characters. Perfect for recovering readable content from encoded HTML, exports, or databases. Paste your encoded text and get the decoded version in seconds.
Entities like < or < exist so reserved characters display safely on a page; decoding reverses that, turning the codes back into the real characters. This is useful when a CMS, API, or scraped page has stored text in encoded form and you want the plain version. To go the other way, use the HTML Entities Encoder.
Named and numeric entities alike are converted back to their original characters:
<a href="x">Tom & Jerry © 2026</a><a href="x">Tom & Jerry © 2026</a> An HTML entity is an escape sequence — a named reference like ©, a decimal one like ©, or a hex one like © — that the browser renders as a single character. Decoding scans the text for these sequences and replaces each one with the character it stands for, leaving plain text untouched. The result is the original, human-readable content without the escaping layer.
You typically meet encoded text in three places: scraped or exported HTML where reserved characters were escaped; database fields or API responses that store content safely; and email or CMS content that double-escaped ampersands. A decoder restores the readable form for editing or display. It recognises all three entity styles — named, decimal numeric, and hex numeric — and converts them uniformly.
A careful decoder only replaces true entities and leaves unrelated text (such as a literal & that is already a plain ampersand, or text that merely looks like an entity) alone, so normal prose is never corrupted. After restoring the text, you can compress or reformat any surrounding markup with the HTML Minifier or HTML Beautifier.
;. < becomes a live <. If you then paste it into HTML, it may render as a tag — re-encode if you need to display it. © is © ; a typo gives a different glyph.