HTML Entities to Text
Convert HTML-encoded text back to plain readable characters. Handles named entities (&, <), decimal numeric entities (<), and hex numeric entities (<) — all in one pass.
Last updated: May 28, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is HTML Entities to Text?
HTML entity decoding is the reverse of HTML escaping. It takes encoded text that a browser or parser would render as special characters and converts it back to the original readable characters.
This comes up when scraping web content that contains escaped text, reading source-encoded data from APIs or CMS exports, debugging template output that over-escaped user content, or copying text from HTML source where characters were encoded for safe rendering.
How to Use HTML Entities to Text
Paste the text containing HTML entities into the input field
The decoded output appears instantly
Named entities (&, <, >, ", '), decimal (<), and hex (<) are all handled
Copy the plain text output with the copy button
Use clear to reset both fields
Common Use Cases
- Developers reading API responses or CMS exports where text was HTML-escaped before storage.
- Web scrapers cleaning up extracted content that contains escaped entities from the source HTML.
- Content editors recovering readable text from HTML source that was over-encoded during export.
- QA engineers verifying that HTML templates correctly encode and decode round-trip content.
- Data engineers cleaning scraped datasets that contain &, ", or numeric entities in text fields.
Example Input and Output
A common case is CMS export or API response text where the content was HTML-escaped before storage.
Tom & Jerry said "It's <b>great</b> to meet you!"Tom & Jerry said "It's <b>great</b> to meet you!"Round-trip tip
If your decoded output still contains entities, the original text may have been double-encoded. Run the output through the decoder a second time.
Browser-side only
All processing happens locally in your browser. No text is sent to any server.

