HTML Decode

Unescape HTML entities, converting things like &lt; and &amp; back into < and &.

About the HTML Decoder

Text scraped from a page or pulled from a feed is often full of HTML entities such as &amp;, &lt;, &quot; and numeric escapes like &#39;. This tool reverses HTML encoding, turning those entities back into the real characters - an ampersand, a less-than sign, a quote - so the text reads naturally again.

How to use it

  • Paste text that contains HTML entities.
  • The decoded, human-readable version appears below.
  • Copy the clean text for use elsewhere.

It is most useful when cleaning up content from an RSS feed, an API that double-escapes its output, or a database field where entities were stored verbatim. It resolves both named entities like &copy; and numeric ones like &#169;. If your text was encoded more than once, decode it again to remove the extra layer. The work happens in your browser, so the content you paste is never sent to a server.

Frequently asked questions

What is the difference between named and numeric HTML entities?

Named entities use a keyword, like &copy; for the copyright symbol, while numeric entities use a code point, like &#169; for the same symbol. This decoder resolves both forms.

Why does my text still show &amp;amp; after decoding?

That usually means the text was encoded twice. Decode it a second time to convert the remaining &amp; layer back into a plain ampersand.

Will it convert numeric entities like &#39;?

Yes. Numeric character references in both decimal (&#39;) and hexadecimal (&#x27;) form are decoded to their corresponding characters.

Is my pasted content uploaded?

No. All decoding runs in your browser, so the text stays entirely on your device.

Related tools