&;

Developer

HTML Entity Encoder & Decoder

Escape text content or quoted attribute values without changing ordinary Unicode, or decode recognized HTML named and numeric character references locally.

Tool task stays in this browser

The TabPebble application does not send or persist tool input; ordinary requests that load the site are a separate data boundary.

4 MB file and 1,000,000 Unicode character maximum · processed locally
Context affects encoding only. Decoding follows the browser’s HTML named and numeric character-reference rules; unknown references remain text.
Text output
Context-encoded or browser-decoded plain text will appear here.

Three simple steps

How to use HTML Entity Encoder & Decoder

  1. 01

    Paste text or choose a local UTF-8 text or HTML file.

  2. 02

    Choose text, double-quoted attribute, or single-quoted attribute context for encoding.

  3. 03

    Encode or decode, then copy or download the plain-text result.

Privacy first

Tool data and site requests stay separate

Tool input and results are processed in temporary state for the current page. The TabPebble application does not send them to a server, write them to a database, or create processing history. Pages and code still load through ordinary network requests. Your browser may restore a tab, while downloads and clipboard copies remain on the device until you remove or replace them.

  • No tool-task upload
  • No account
  • No processing history

Read the complete privacy boundaries ↗

FAQ

Frequently asked questions

Why are unknown or legacy references not reported as errors?

HTML parsing is intentionally compatible with legacy content. The decoder follows the browser parser: recognized named and numeric references are decoded, while unknown references remain text.

Is this tool free?

Yes. Core tools are free to use and do not require an account.

Does tool input go to a server?

No. The TabPebble application performs the tool task in your browser and does not put input into site requests; ordinary page and code requests still reach the hosting service.