Bytelify

HTML Unescape

Decode HTML entities back to plain text, live as you type, in either direction.

Runs in your browser, nothing sent
html-unescape

Type in either field — the other updates live, both directions. Uses your browser's own HTML parser, so every named and numeric entity is handled correctly, not just the common ones a hand-rolled mapping would cover. Runs entirely in your browser.

Need the opposite? HTML Escape

What is HTML Unescape?

Paste text containing HTML entities (like & or <) and see them decoded back to their literal characters instantly, using your browser's own HTML parser for complete, correct entity handling.

How to Use the HTML Unescape Tool

  1. 1

    Paste the Escaped Text: Enter text containing HTML entities, such as & or <.

  2. 2

    Read the Decoded Result Instantly: The literal characters appear automatically as you type.

  3. 3

    Copy the Result: Use the copy button to copy the decoded text.

Why HTML Entities Exist

Characters like < and & have special meaning in HTML: they mark the start of a tag or an entity reference. If a literal < or & needs to appear as visible text rather than being parsed as markup, it has to be written as an entity instead (&lt; and &amp;), and unescaping reverses that back to the plain character. Text pulled from a database, an RSS feed, or a CMS export often arrives with entities still in it. This tool turns &amp;, &lt;, &quot;, and the rest back into plain readable text.

Common HTML Entities

&amp; → & &lt; → < &gt; → > &quot; → " &#39; → ' &nbsp; → (non-breaking space)

Example

HTML
Input: "Tom &amp; Jerry&#39;s &lt;show&gt;"

Unescaped: Tom & Jerry's <show>

Each entity resolves to its literal character: &amp; becomes &, &#39; becomes ', and &lt;/&gt; become the angle brackets.
FAQs

Frequently Asked Questions

Common questions about HTML Unescape.

Yes, both named entities (&amp;) and numeric entities (&#38;) decode correctly.

Yes, edit either field and the other updates live.

Content pulled from a database export, RSS feed, or CMS API often stores text pre-escaped for HTML display, so when you need the plain underlying text instead, it has to be decoded back first.

Yes, Bytelify's HTML Unescape tool is free with no account or sign-up required.

No. The decoding runs entirely client-side in your browser, so nothing you paste is sent anywhere.