HTML Decode

Turn HTML entities back into their visible characters - &amp; into &, &lt; into < - so escaped markup becomes readable, editable text.

Updated September 2026 · Written and verified by Akash Pandey

HTML Decode

Encode characters:
Output

How to use the HTML decoder

  1. Paste escaped text - for example output from the HTML Encoder.
  2. Click Decode. Named and numeric entities both convert.
  3. 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 "&amp;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.