Paste HTML full of entities and get the readable text back.
How It Works
Drop in text full of & < ' or any other entity - an export from a CMS, a scraped page, an API response. The decoded text appears as you paste.
Every named, decimal and hex entity is turned back into the character it stands for. Tags stay exactly where they were, so decoded markup is still valid markup.
Copy the plain text, press Swap to re-encode it with different options, or publish it as a page on a free link.
About This Tool
Entities are how HTML spells characters it cannot write literally. Decoding turns that spelling back into the characters.
An HTML entity decoder reads references like &, <, ', © and and replaces each one with the character it represents: an ampersand, a less-than sign, an apostrophe, a copyright symbol, a non-breaking space. The result is the text a browser would show if it rendered the markup - readable by people, searchable, and ready to paste into a document, a spreadsheet or a translation tool.
Encoded text turns up everywhere HTML has been stored or passed along. A CMS export where every title reads Tips & Tricks. A JSON API that returns descriptions with " in them. A page an AI assistant or a designer handed you where the visible text was escaped once too often, so the reader sees <p> instead of a paragraph. Paste it here to unescape the HTML and get the intended text back, then decide what to do with it.
The tool hands your text to the HTML parser already built into your browser and reads back the text it produces. That parser knows every named entity the HTML standard defines, along with any decimal or hex reference, so nothing is looked up on a server and nothing is guessed. The parsed document is inert: scripts inside it never run, images never load, and it is discarded as soon as the text is read. Literal tags in your input are protected before parsing, so decoding only touches the entities - <p>Tips & Tricks</p> becomes <p>Tips & Tricks</p>, tags intact. Everything happens in your browser; nothing is uploaded until you choose to publish.
& after one pass; run it again to finish the job. becomes a real non-breaking space, which looks like a space but will not wrap. Replace it with a normal space if the text is going somewhere that cares.%20 are left as they are.If the decoded text is a page, publish it: one click puts it on a free HTTPS link with no account needed. The link lasts 30 minutes unless you claim it, and claiming is free. To see decoded markup rendered rather than as text, paste it into the HTML Viewer; to go the other way and escape text for a page, the HTML Encoder is the same tool with the tabs flipped. How publishing works covers what happens after you press the button.
Questions
More Free Tools
Every tool here runs in your browser and ends the same way: one click and your HTML is on a live link.
Convert <, >, &, quotes and any special character into safe HTML entities. Paste text, copy the encoded result. Free and in-browser.
Clean up messy or minified HTML with proper indentation in one click. Runs in your browser, nothing is uploaded. Publish the result as a live page.
Paste or drop an HTML file and see it rendered instantly. Preview on desktop and mobile, then publish it as a live website in one click.
Try It Now
Still Here? Drop It In.
The whole pitch fits in one sentence: your HTML, on a link, in seconds.
Drag and drop your HTML file(s), folders, or ZIP file
or ·
No account needed. Your unclaimed website stays live for 30 minutes on a free subdomain. Claim it to your account to keep it permanently.