HTML entities to file decoder
Decode HTML entities in your browser: nothing is uploaded, there is no limit on how much text you decode, and named, decimal and hexadecimal entities are all understood. Save the readable result as a file.
How it works
-
Paste the text
Paste the HTML-entiteiten text, or choose a .txt file that contains it.
-
Checked instantly
You see at once whether the text is valid and what kind of file is in it.
-
Download the file
The file automatically gets the right extension.
The result
The decoded text is shown in a preview and saved as UTF-8. You can rename the file before you download it.
Text from a web page or feed
Copied text often contains &, , " and ’ instead of the characters themselves: from page source, an RSS feed, an export from a database or a scraper. Paste it here and you get the readable text, saved as UTF-8 and ready to open in any editor.
Which entities are understood
All three notations: names such as é, decimal numbers such as é and hexadecimal such as é. Decoding uses the HTML parser of your browser, so it knows every entity the browser knows, and it does that without running any script that might be in the text.
Double-encoded text
Sometimes text was encoded twice and shows & or <. Decode once and you get &; run it again to get the final character. That is a sign that something went wrong earlier in the chain.
To encode text for a page, use file to HTML entities. To get plain text out of a full HTML page, use HTML to text.
Private by design
Nothing is uploaded; everything happens on your device.
Frequently asked questions
What does become?
A non-breaking space character (U+00A0), which looks like a space but is a different character. Replace it with a normal space in your editor if you need one.
Why do I still see & after decoding?
The text was encoded twice. Decode it a second time.
Is it safe to paste HTML with scripts?
Yes. The text is only decoded as entities; no script in it is run.
Is my text uploaded?
No. Everything is decoded on your device.