HTML Entity Decoder

Turn named, decimal and hexadecimal entities back into the characters they represent.

Decode HTML entities

Paste text to decode its entities.
Named, decimal and hexadecimal entities are all decoded locally in your browser.

How to use the HTML Entity Decoder

  1. Paste the text or markup that contains entities.
  2. Choose how non-breaking spaces and unknown entities are handled.
  3. Copy the decoded text with the Copy button.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online html entity decoder.

Paste the encoded text and each entity is turned back into the character it stands for, including accents, symbols and emoji.
Named references, decimal numbers and hexadecimal numbers are all decoded, with or without the leading zero used in older markup.
It converts decoded non-breaking spaces into ordinary spaces, which makes pasted web text wrap and edit like normal typed text.
By default they are left exactly as written. Clear the option and unknown references are deleted instead of kept.
No. A lone ampersand with no matching semicolon and name is left alone, so ordinary text is never damaged.
Yes. A hexadecimal reference is read as base sixteen and can produce any character, including ones outside the basic plane.
No. Only the entities are decoded, so tags stay in the text. Use the tag remover first if you want plain text.
No. Decoding happens locally in your browser and the text never leaves your device.

Last updated: October 10, 2026