Base64 Encode / Decode Online
Encode text to Base64 or decode Base64 to text — UTF-8 safe, instant, and private (runs entirely in your browser).
What Base64 is (and isn't)
Base64 turns any bytes into a safe alphabet of 64 characters, so binary data can travel through text-only channels — email attachments, JSON payloads, data URLs, JWT tokens, basic-auth headers. This tool handles full UTF-8, so emoji and non-Latin text encode and decode correctly.
Base64 is not encryption. It's a reversible encoding with zero secrecy — anyone can decode it (you just did). Never treat Base64-wrapped credentials as protected; for secrecy you need real encryption, and for integrity a hash.
Frequently asked questions
Why is Base64 output about 33% bigger?
Every 3 bytes of input become 4 output characters — that's the cost of using only printable characters.
What are the = signs at the end?
Padding, added when input length isn't a multiple of 3, so decoders know exactly where the data ends.