Local browser utility

Base64 Encoder/Decoder

Convert UTF-8 text to Base64 and decode Base64 back to readable text, including emoji and non-Latin characters.

Your text is processed locally in your browser. We don't store or send your data anywhere.

0 characters

ResultEnter text above, then choose Encode or Decode.

Your encoded or decoded text will appear here.

Base64 is an encoding, not encryption — anyone can decode it. Text is handled as UTF-8, so accented characters and emoji survive the round trip.

Questions About This Tool

Is Base64 encryption?

No. It is reversible without a password or key, so anyone can decode it.

Why does Base64 sometimes end with = or ==?

Padding completes the final four-character block when the byte count is not divisible by three.

Does this work with emoji and non-Latin text?

Yes. The text is converted to UTF-8 bytes before Base64 encoding and decoded with a strict UTF-8 decoder.

Does it support Base64URL?

No. This page validates the standard + and / alphabet. Base64URL uses - and _.