Base64 Encode / Decode
Convert text to Base64 and back. Handy for data URIs, tokens, config files and debugging. Fully Unicode-safe so emoji and non-Latin scripts survive the round trip.
How to use base64 encode / decode
- Enter your text
Paste plain text to encode, or a Base64 string to decode.
- Pick a direction
Click Encode to turn text into Base64, or Decode to reverse it.
- Copy the output
Grab the result from the output box with the copy button.
Features
Uses proper UTF-8 handling so emoji and non-English characters encode and decode correctly.
Encode and decode in the same tool without switching pages.
Runs in your browser; nothing is transmitted or stored.
Frequently asked questions
Does Base64 encrypt my data?
No. Base64 is an encoding, not encryption. Anyone can decode it — never use it to protect secrets.
Can it handle emoji and other languages?
Yes. The tool encodes UTF-8 correctly, so multi-byte characters survive encoding and decoding.
Why did decoding fail?
The input probably isn't valid Base64 — check for stray spaces, line breaks or missing padding characters.