HTML Entity Decoder
Turn named, decimal and hexadecimal entities back into the characters they represent.
Decode HTML entities
Paste text to decode its entities.
How to use the HTML Entity Decoder
- Paste the text or markup that contains entities.
- Choose how non-breaking spaces and unknown entities are handled.
- Copy the decoded text with the Copy button.
Features
- Decodes hundreds of named entities
- Handles decimal numeric references
- Handles hexadecimal numeric references, including emoji
- Option to turn non-breaking spaces into normal spaces
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