Local · Private

HTML Entities Encoder

Escape text to HTML entities or decode entities back to characters, processed on your device, nothing uploaded.

Local only
Encoded

🔒 Files never leave your browser. Conversion runs entirely on your device.

Common entities

Click any code to copy it.

CharNamedNumericDescription

About HTML Entities Encoder

HTML Entities Encoder is a free, private text tool that runs entirely in your browser. Paste any text and it instantly encodes special characters to HTML entities, or decodes entity strings back to readable characters. Everything happens locally on your device. Your data is never uploaded to a server, no sign-up is required, and the tool works offline.

What you can do

How to use HTML Entities Encoder

  1. Open HTML Entities Encoder: it runs entirely in your browser, with no signup.
  2. Choose Encode or Decode mode using the toggle at the top.
  3. Paste or type your text into the left panel. The result appears instantly on the right.
  4. Select an encoding option: special characters only, or all non-ASCII characters.
  5. Copy the result or use Swap to feed it back as input for round-trip testing.

Frequently asked questions

Is HTML Entities Encoder free?

Yes, HTML Entities Encoder is completely free for everyone. No sign-up, no account and no usage limits.

Is it private? Are my files uploaded anywhere?

No. HTML Entities Encoder runs entirely in your browser on your own device, so your data never leaves your computer and nothing is uploaded to a server.

Does it work offline?

Yes. This tool is a Progressive Web App, once the page has loaded it keeps working offline, and you can install it as an app from your browser.

Do I need to install anything or create an account?

No. Just open the page and start using it. Installing it as an app is optional and only adds offline convenience.

What does HTML Entities Encoder do?

It converts text to HTML-safe entities (encoding), and it converts entity strings back to readable characters (decoding). You can encode just the 5 special HTML characters or every non-ASCII character in your text.