HTML Entity Decoder
Decode HTML entities back into plain characters.
Processed locally in your browser. Nothing is sent anywhere.
- Handles named (`&`), decimal (`'`) and hex (`'`) entities.
- Turns double-encoded or scraped HTML back into readable text.
- Runs in your browser — safe for content pulled from any source.
Why this is private
- Processed locally in your browser. Nothing is sent anywhere.
- Open your browser's DevTools → Network tab while using this tool — you won't see a request carrying your input, because it never leaves your device.
- Nothing you enter is uploaded to a server or shared with us — the processing happens entirely on your device.
Overview
Decodes HTML entities (named like & and numeric like ' or ') back into their plain characters.
How to use it
- 1Paste HTML-encoded text.
- 2The decoded output updates instantly.
- 3Copy the plain text.
Frequently asked questions
What people use it for
Clean up scraped or exported textTurn `Ben & Jerry's` back into `Ben & Jerry's` after pulling content from a page or feed.
Read an API response that over-encodesDecode entity-escaped fields returned as JSON strings.
Recover text from an old CMS dumpLegacy databases often store entities instead of raw characters.
Check what an entity actually isPaste `—` or `—` to confirm it's an em dash.
Related tools
All web toolsHTML Entity EncoderEscape special characters into HTML entities — XML-safe, extended named, decimal or hex.URL DecoderDecode percent-encoded URLs back to plain text — automatically unwraps multiple layers.URL ParserBreak a URL down into its protocol, host, path and query parameters.Case ConverterConvert text to UPPERCASE, lowercase, Title Case, kebab-case and more.
Ready to use HTML Entity Decoder?
HTML Entity Decoder