HTML Unescape
Decode HTML entities back into their original characters. It runs entirely on your device — nothing is uploaded.
Reviewed by the CalcCafe editorial team · Last updated 1 July 2026 · How we test our tools
Example
<b>Bold</b> & "ok"
<b>Bold</b> & "ok"
How it works
HTML entities such as <, & and " are converted back to <, & and ".
Good to know
HTML Unescape takes text that contains HTML entities — the encoded forms like <, >, &, " and numeric references such as ' or / — and converts them back into the literal characters they represent (<, >, &, " and so on). It's the inverse of HTML escaping, and it's aimed at developers, content editors and QA testers who keep finding their angle brackets and ampersands "double-encoded" somewhere in a pipeline.
You'll typically reach for it when text has passed through one too many encoding steps: a JSON API that returns &amp;, a database column where a CMS stored already-escaped markup, a log line or scraped page where the real HTML is buried under entities, or an email template that shows raw <b> instead of bold text. Pasting it here gives you the readable, decoded version instantly so you can see what the markup or string actually is.
Read the output as the "rendered" character form. If your input was <b>Bold</b> you'll get back <b>Bold</b> — actual tags, not display text. If something stays encoded after one pass, that's a clue your data was escaped more than once; run it through again to peel off each layer until the entities stop changing.
One caveat: unescaping is purely a display/decoding step, not a safety step. Decoded HTML can contain live tags and scripts, so never take untrusted, unescaped output and inject it straight into a live page or database — that's exactly how cross-site scripting happens. Use this tool to inspect and recover content; if you need to put text back into HTML safely, escape it again first with the companion HTML Escape tool. Everything runs in your browser, so even sensitive snippets stay on your device.
Frequently asked questions
Is my data uploaded anywhere?
Is this tool free?
People also ask
What is the difference between HTML escape and HTML unescape?
Why does my text show &amp; or &lt; instead of normal symbols?
What does &#39; or &#x27; mean?
How do I fix double-encoded HTML?
Does HTML unescaping decode named entities like &nbsp; and &copy;?
Is it safe to unescape HTML from an untrusted source?
Can I unescape HTML entities in JavaScript?
Related tools
- HTML Formatter
- HTML Pretty Print
- HTML Editor
- HTML Viewer
- HTML Validator
- HTML Escape
- Minify HTML
- HTML to Jade
Sources & references
These tools follow our methodology and provide educational estimates only — verify important figures with a qualified professional.