HTML entity encoder & decoder

Escape text so it displays safely inside HTML, or turn entities like & back into characters.

Drop a file to encode it as Base64Get a raw Base64 string and a ready-to-use data URI

Runs entirely in your browser. Nothing you enter is sent to a server.

Encoders

Why escape HTML?

Characters like < and & have special meaning in HTML. Escaping them (&lt;, &amp;) makes a browser show them as text rather than markup — essential when displaying user input, and the first line of defence against cross-site scripting.

Frequently asked questions

Is Base64 encryption?

No. Base64 only changes how data is written; anyone can decode it. Use proper encryption for secrets.

Does it handle emoji and accents?

Yes. Text is converted to UTF-8 bytes before encoding, so any language works.

Does the JWT decoder verify signatures?

No. It decodes the header and payload only. Verifying requires the signing key, which should stay on your server.

Related tools

More from the Cirelay network