Skip to content

HTML Entity Encoder

Convert plain text and HTML entities in this tab — Minimal, Named, Decimal, or Hex.

Processed in your browser

Conversion runs in this browser. We do not send the pasted text.
HTML entity conversion finishes in this browser. Pasted text stays on this device and is not uploaded.

Characters: 0

Minimal escapes the five unsafe characters. Named prefers HTML5 names when known. Decimal / Hex escape specials and all non-ASCII characters.

Paste text, then encode or decode.

The converted text will appear here.

Features

Four encode modes

Minimal, Named, Decimal, and Hex for templates and legacy pipelines.

Both directions

Encode plain text or decode named / &#NN; / &#xHH; references.

Stays in the browser

Conversion runs on this device. Pasted text is not uploaded.

Free, no account

Encode, decode, and copy without signing up.

How to use

  1. Paste the text to encode, or the HTML entity string to decode.
  2. Choose an encode mode (Minimal / Named / Decimal / Hex), then Encode or Decode.
  3. Check the result, then copy if you need it.

Why this tool

Runs in the browser

Core work finishes in this tab.

No upload

Pasted text and local files are not sent away for processing.

Free, no account

The core path has no signup wall.

Immediate

There is no upload-and-wait queue.

10 languages

The same tool ships in ten languages.

Readable failures

Broken input returns a reason, not a blank screen.

FAQ

Is pasted text uploaded?
No. Encode and decode run in this browser. The document body is not sent.
What is the difference between Minimal and Named?
Minimal escapes only & < > " '. Named prefers readable HTML5 names such as &copy; when known.
Can it decode decimal and hex references?
Yes. Decode accepts mixed named, &#NN;, and &#xHH; input.
Is it free? Do I need an account?
Yes, it is free. No account is required to encode, decode, or copy.

Related tools