HTML Unescape
Paste HTML-escaped text and instantly recover the original readable characters. Converts &amp; back to &, &lt; back to <, &gt; back to >, &quot; back to ", and &#039; back to '.
Last updated: May 28, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is HTML Unescape?
HTML unescaping is the reverse of HTML escaping. When text goes through an HTML encoder — a template engine, CMS, or escaping library — special characters like &, <, and > are replaced with their entity codes so browsers don't misinterpret them as markup. Unescaping recovers those original characters.
You encounter escaped HTML in scraped web content, database exports, API responses from CMS platforms, email bodies, and any text that passed through an HTML sanitizer before storage. This tool focuses on the unescape direction to keep the workflow clear.
How to Use HTML Unescape
Paste the HTML-escaped text into the input field
Click "Unescape HTML" to convert entities back to characters
The output shows the original readable text
Copy the result with the copy button
Common Use Cases
- Developers reading CMS export data where content was stored with HTML-escaped characters.
- Data engineers cleaning scraped web content that contains &, <, and > in text fields.
- QA testers verifying that a template engine correctly escapes and unescapes content round-trips.
- Support teams converting escaped error messages or log entries back to readable form.
- Content editors recovering clean text from HTML source that was over-encoded during migration.
Example Input and Output
Unescaping a blog excerpt stored with HTML entities in a CMS database export.
Tom & Jerry said "It's a <great> day!"Tom & Jerry said "It's a <great> day!"Double-encoded content
If the output still contains entities like &amp;, the text was double-encoded. Run it through this tool a second time.
Browser-side only
All processing runs locally in your browser. No text is sent to any server.

