Tools
PDF Tools 34
Image Tools 5
AI Writing 13
Text Tools 13
SEO and websites 22
YouTube and video 13
Calculators and converters 17
Developer Tools 13
Other tools 2
Scanner Blog
Language

HTML Entities Decoder

Turn HTML entities back into plain text and characters.

Related tools

All tools in this group
Illustration of text full of entities turned back into readable characters

Text full of & signs and odd numbers?

You copy text from a page's source, an export file or an API response, and it is littered with ", ' and é. These are HTML entities, a way of writing special characters so the browser does not mistake them for code. On the page they display normally, but once copied somewhere else they stay as they are. Jood's HTML entities decoder turns them back into real characters.

How to use it

  1. Paste the text into the "Input Data" box, up to 2 MB.
  2. Click "Start Now".
  3. Copy the readable text with "Copy Result".

What the tool understands

  • Named entities: <, >, &, ", and every HTML5 name, such as …, which becomes "…".
  • Decimal numeric entities, such as ’, which becomes a curly apostrophe and turns up a lot in text copied from WordPress sites.
  • Hexadecimal entities, such as é, which becomes é.

Arabic or accented letters written as numbers

Some forms and older systems store characters as numbers. An Arabic word can arrive as مرحبا, and a name like "Zoë" as Zoë. Paste the string into the tool and you get the word straight back. This comes in handy when you pull data out of an old database or an export that does not handle UTF-8.

Good to know

  • One layer at a time: the tool decodes a single level. If the text was encoded twice, &amp;lt; becomes &lt;, not <. Just run the result through again.
  • The semicolon matters: an entity without its final semicolon, such as &copy, is left unchanged.
  • Non-breaking spaces: &nbsp; becomes a space that looks normal but is a different character. If find and replace is not working on your text, this may be why.
  • Nothing runs: if the text contains code, such as a script tag, you simply see it as text in the result box.

For the reverse, use the HTML entities encoder. And if what you have is a web address full of % signs, that is URL encoding, not HTML entities, so use the URL slug generator and encoder instead. Your text is sent to Jood's server, converted, and not stored.