Base64 Encode / Decode
Encode and decode Base64 text, with full Unicode.
Runs 100% in your browser — nothing is uploaded
Encode text to Base64 and decode it back in your browser, with correct UTF-8 handling for emoji and international characters. Ideal for data URIs, tokens, and config values. Copy the result with a click. Everything runs locally — nothing is uploaded.
Frequently asked questions
Does it handle emoji and accented characters?
Yes. It encodes and decodes using proper UTF-8, so emoji and international characters round-trip correctly.
Is my data uploaded?
No. Encoding and decoding happen entirely in your browser; nothing is sent to a server.
What is Base64 used for?
Representing binary or text data as safe ASCII — common in data URIs, JSON web tokens, email attachments, and config files.
Is Base64 encryption?
No. It's an encoding, not encryption — anyone can decode it. Never use Base64 alone to protect secrets.
Related tools
Handy companions people often use alongside Base64 Encode / Decode.