HTML Decode

Turn HTML entities back into the characters they represent — instantly, privately, in your browser.

0 chars
0 chars

Named uses mnemonic entities like & and <. Decimal uses &. Hex uses &. Decode automatically detects all three formats.

Named & numeric

Handles ©, ', and ' style references alike.

Live output

Decoded text updates as you type or paste.

Private by design

Markup never leaves your device — nothing is uploaded.

What is HTML decoding?

HTML entities let markup carry characters that would otherwise be parsed as code. < becomes &lt;, an ampersand becomes &amp;. Decoding reverses this so scraped pages, CMS exports, RSS feeds, and API responses read as normal text again.

See also the full HTML Entity Encoder & Decoder or the URL Decoder.

Frequently asked questions

How do I HTML decode text online?

Paste text containing entities such as &amp;lt;div&amp;gt; or &amp;#39; into the input and choose Decode. The original characters appear instantly.

Which entity formats are supported?

Named entities (&amp;amp;, &amp;nbsp;, &amp;copy;), decimal numeric references (&amp;#39;), and hexadecimal references (&amp;#x27;) are all decoded.

Why is my text showing &amp;amp;lt; instead of <?

It's double-encoded — the ampersand itself was escaped. Decode once to get &lt;, then decode the result again to get the literal character.

Can I encode text back into HTML entities?

Yes. Switch to Encode mode to escape <, >, &, and quotes so user-supplied text renders safely instead of executing as markup.

Is HTML decoding done on a server?

No. Everything happens locally in your browser — nothing is uploaded, logged, or stored.

Part of our growing tool belt — all client-side, all free.