HTML Decoder
Decode HTML entities — turn < and ' back into readable text.
How to use HTML Decoder
- Paste the entity-riddled text — from an export, feed, or page source.
- Read the decoded result — <, é and friends become their characters.
- For double-encoded text, decode again — each pass removes one layer.
- Re-encode before rendering untrusted decoded content into a page — decoding revives markup.
What is HTML Decoder?
An HTML decoder converts entity notation back into real characters: < → <, & → &, ' → ', é → é — the full set of named, decimal and hex entities HTML defines.
Entity-laden text reaches you constantly: database dumps and API responses that stored escaped HTML, RSS feeds (which double-wrap content by design), scraped pages, log files, and the classic mangled paste where an apostrophe shows as '. Decoding restores what a browser would have displayed.
About the HTML Decoder
Paste text containing entities and read it decoded instantly — names, decimal codes and hex codes all resolved.
The repair jobs it handles: exports and API payloads where titles arrive as "Tom & Jerry's Café", RSS/Atom content whose escaped HTML you need as actual markup, text copied from page source rather than the rendered page, and the double-encoding archaeology — &lt; decoded once gives <, decoded twice gives <, each pass peeling one layer of a pipeline that escaped too enthusiastically.
The security flip side of decoding: decoded content may be live HTML. Decode to read or to repair data — but re-encode (HTML Encoder) before rendering anything untrusted back into a page, or the XSS protection that encoding provided is gone.