How to Use Base64 Encode / Decode
Convert any text to Base64 and back. Unlike the raw btoa/atob functions, this tool is fully UTF-8 aware, so accented characters and emoji round-trip correctly. Handy for data URIs, JWTs, basic-auth headers and embedding binary-ish data in text formats.
Open the Base64 Encode / Decode tool →What is Base64 Encode / Decode?
Encode text to Base64 or decode Base64 back to text, with full UTF-8 (emoji) support. It's completely free, needs no sign-up, and runs entirely in your browser — so it's fast and private.
How to use Base64 Encode / Decode
- Open the Base64 Encode / Decode tool.
- Paste or type your input.
- Set any options provided.
- Copy the result. Everything runs in your browser — nothing is uploaded.
Frequently asked questions
Does it handle emoji and non-ASCII text?
Yes. Input is encoded as UTF-8 before Base64 conversion, so any Unicode character round-trips correctly.
Is Base64 encryption?
No. Base64 is an encoding, not encryption — anyone can decode it. Never use it to protect secrets.
Ready to try it?
Open Base64 Encode / Decode →