Skip to main content

HTML Entity Decoder

Decode HTML entities back to characters in your browser.

Tool workspace

Decoding runs in your browser. Output stays as plain text (never injected as HTML). Nothing you paste is sent to our servers.

How it works

Paste text that contains HTML entities. The tool decodes the documented named set (& < > " ') and well-formed numeric entities (&#NN; / &#xHH;) back to characters.

Unknown named entities and incomplete sequences (missing a trailing semicolon) are left unchanged. Decoding uses an explicit entity map—not innerHTML—so the result stays plain text in the output control and is never injected as HTML.

Empty input produces an empty result—no error. Results update as you type (light debounce) or when you press Convert. Processing runs entirely in your browser.

This inverts the HTML Entity Encoder’s named-entity policy for & < > " '.

Examples

  • &lt;div class=&quot;x&quot;&gt; → <div class="x">
  • A &amp; B → A & B
  • &#39;quoted&#39; → 'quoted'
  • &amp;lt; → &lt; (single pass)
  • &nbsp; → &nbsp; (unknown named left as-is)
  • &amp → &amp (incomplete; left as-is)

Privacy

Privacy: this tool processes text locally in your browser. We do not log or store what you paste. Login is not required.

FAQ

Is my text uploaded to a server?

No. HTML entity decoding runs entirely in your browser. Pasted content is not sent to Nova Engine.

Do I need an account?

No. All published tools work for guests without login.

Which entities are decoded?

Named: amp, lt, gt, quot, and apos (case-insensitive). Numeric: any well-formed decimal or hex code point. Other named entities stay as written.

Is the decoded result rendered as HTML?

No. Output is shown in a plain text control. Decoded characters are never injected into the page as HTML.