HTML Decode
Turn HTML entities back into the characters they represent — instantly, privately, in your browser.
Named uses mnemonic entities like & and <. Decimal uses &. Hex uses &. Decode automatically detects all three formats.
Named & numeric
Handles &copy;, ', 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 <, an ampersand becomes &. 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 &lt;div&gt; or &#39; into the input and choose Decode. The original characters appear instantly.
›Which entity formats are supported?
Named entities (&amp;, &nbsp;, &copy;), decimal numeric references (&#39;), and hexadecimal references (&#x27;) are all decoded.
›Why is my text showing &amp;lt; instead of <?
It's double-encoded — the ampersand itself was escaped. Decode once to get <, 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.
More free developer tools
Part of our growing tool belt — all client-side, all free.