HTML Entity Encoder / Decoder

All tools

Paste text or HTML and instantly encode or decode HTML entities with local browser processing.

Options

What is an HTML entity encoder / decoder?

An HTML entity encoder converts special characters like <, >, &, quotes, and apostrophes into safe HTML entities.

An HTML entity decoder converts HTML entities back into readable text or HTML. This is useful for templates, CMS fields, code samples, and safe output rendering.

How to use the HTML Entity tool

  1. Paste text or HTML into the input field.
  2. Click Encode to convert special characters into HTML entities.
  3. Click Decode to convert entities back into readable text.
  4. Use Copy or Swap if needed.

Tips

  • Encoding helps safely display raw HTML as text.
  • Decoding is useful when content already contains entities and you want readable output.
  • Use the extended encoding option when you want non-ASCII characters converted into numeric entities.
  • Everything is transformed in the page itself, so pasting snippets from internal admin panels is safe.

HTML entity checks before inserting encoded or decoded text

Entity encoding is context-specific: safe text content can still be unsafe inside attributes, URLs, styles, or scripts.

Choose the context

Use the escaping function designed for an HTML text node, quoted attribute, URL parameter, CSS value, or JavaScript string.

Avoid double encoding

Track whether input is raw or already escaped so ampersands do not become &amp;amp; and visible entities remain correct.

Decode cautiously

Treat decoded output as untrusted text and never insert it as raw HTML without a suitable sanitizer and allowlist.

Unicode behavior

Test named and numeric entities, supplementary characters, invalid code points, normalization, and the target document encoding.

Related tools

You may also find these tools useful.

HTML Entity FAQ

Is my HTML uploaded when encoding or decoding?
No. Entity encoding and decoding are simple text transforms done in the page — your markup stays local.
What characters are encoded?
At minimum, the tool encodes &, <, >, double quotes, and apostrophes. Optionally it can encode extended characters too.
Can I decode HTML entities back to normal text?
Yes. The Decode action converts HTML entities back into readable characters.