HTML Decode
Turn HTML entities back into their visible characters - & into &, < into < - so escaped markup becomes readable, editable text.
Updated September 2026 · Written and verified by Akash Pandey
HTML Decode
How to use the HTML decoder
- Paste escaped text - for example output from the HTML Encoder.
- Click Decode. Named and numeric entities both convert.
- Copy the readable result.
Frequently asked questions
Which entities are decoded?
All named entities from the HTML standard (like &, ©, ) and numeric entities both decimal (©) and hex (©).
What if the input contains invalid entities?
Unknown or malformed entities are left untouched rather than guessed at, so nothing is silently corrupted.
Why does my text still show "&lt;"?
That is double-encoded text - it was encoded twice. Run it through the decoder twice to reveal the original.
Can I use this to view raw HTML source?
Yes - this is the standard way to convert page-scraped or escaped snippets back into editable markup.
Is it private?
Yes, decoding happens entirely in your browser.
Can this decode hexadecimal numeric character references?
Yes. Hexadecimal entities like < are decoded back to < just like decimal entities (<) and named entities (<).
What happens to text that has no entities?
Any text that is already plain text remains completely unchanged.
Can I decode entire HTML documents?
Yes, you can paste HTML templates or email bodies to decode all escaped entities across the entire document.