About the Base64 Encoder / Decoder
Base64 is an encoding scheme that represents binary data using 64 printable ASCII characters. It's widely used to embed images in HTML/CSS as data URIs, encode credentials in HTTP headers, and safely transmit binary data over text-based protocols like email and JSON.
This tool encodes plain text to Base64 and decodes Base64 back to text, with full Unicode (UTF-8) support so emojis and international characters work correctly. Everything runs in your browser.
Features
- Encode text to Base64 and decode Base64 back to text
- Full UTF-8 / Unicode support
- Instant, two-way conversion
- Runs entirely client-side — nothing is uploaded
How to use
- Choose Encode or Decode.
- Type or paste your text or Base64 string.
- Copy the converted result from the output box.
Frequently asked questions
Is Base64 a form of encryption?
No. Base64 is encoding, not encryption — anyone can decode it. Never use it to protect sensitive data; use it only to represent binary data as text.
Why does my decoded text look wrong?
The input may not be valid Base64, or it may have been encoded with a different character set. Make sure the string only contains valid Base64 characters.