HTML entity decoder
Paste escaped text such as <p>Tom & Jerry</p> and see it unescaped below as you type. Markup is detected, and formatted as XML when it is well-formed.
Every entity
Named entities ( © é and all the others), decimal ones (©) and hexadecimal ones (©) are all decoded.
Where escaped text comes from
Escaped HTML turns up in RSS and Atom feeds, in JSON from a CMS or an API, in database exports and in the source of emails and web pages. Paste it to read it the way a browser would show it.
Ready to reuse
Non-breaking spaces become real ones and é becomes é, so the decoded text can go straight into an editor, a spreadsheet or a translation tool. Use as text puts it in the editor in place of the escaped version.
Escaped twice?
Text escaped twice (&lt;) decodes to escaped text, which is recognised again: press Decode to put it in the editor, and its own decoded text shows below.
Private: nothing is uploaded
Formatting, checking and comparing all happen in your browser. Your documents are saved in the browser's own storage on this computer, not on a server, so they never leave your device.
With your permission, we count anonymous visits (which pages and tools are used), never what you type. See Privacy.
Questions
What are HTML entities?
Codes for characters that mean something in HTML or are hard to type: < for <, & for &, © for ©, or a number such as ©.
How do I turn & back into &?
Paste the text: every & becomes &, and every < becomes <, in the decoded text below.
Is my data uploaded anywhere?
Your documents aren't: everything runs in your browser, and they are saved on your computer, in the browser's storage for this site. With your permission we count anonymous visits, never their content.