HTML Decoder

Turn HTML entities back into the characters they represent.

Tip: press Ctrl + Enter to run.

About the HTML Decoder

Text copied from HTML source, RSS feeds or databases is often full of entities like &, " and '. This decoder converts them back into normal characters so the text is readable again.

It supports numeric entities in decimal (é) and hexadecimal (é) form, which covers every Unicode character including emoji, plus the most common named entities such as  , © and —. Unknown entities are left unchanged. The text is never rendered, so decoding is safe.

How to use it

  1. Paste text containing HTML entities.
  2. Click Decode HTML.
  3. Copy the readable result.

Example

Input
<p>Fish & Chips — €9 🐟</p>
Result
<p>Fish & Chips β€” €9 🐟</p>

When to use it

  • Cleaning text exported from a CMS or database.
  • Reading RSS and XML feed content.
  • Fixing double-encoded text such as &amp;amp;.
  • Converting entity codes into characters for documents.

Frequently asked questions

Are HTML tags removed?

No. Entities are converted, but real tags stay. Use Remove HTML Tags to strip them.

My text still shows &amp;amp; after decoding. Why?

It was encoded twice. Run the decoder again.

Are all named entities supported?

The most common ones are, along with every numeric entity. Rare named entities are left as they are.

Is the text I enter kept private?

Yes. The HTML Decoder runs entirely in your web browser, so your text is never uploaded to or stored on our servers. Like most free websites, TextForge shows ads from Google, which may use cookies. See our Privacy Policy for details.