Home / Developer Tools / Base64 Encoder / Decoder

πŸ”

Base64 Encoder / Decoder

Encode any text to Base64, or decode Base64 back to readable text. Handles Unicode text correctly, including accents and emoji.

About Base64 encoding

Base64 turns binary or text data into a string made only of letters, digits, +, /, and = padding β€” safe to embed in URLs, JSON, emails, or config files that don't handle raw binary well. It isn't encryption: anyone can decode Base64 back to the original text, so it shouldn't be used to protect sensitive data.

Does this handle non-English text and emoji?
Yes β€” text is converted to UTF-8 bytes before encoding, so accented characters, non-Latin scripts, and emoji all round-trip correctly.
Why did decoding fail?
The input must be valid Base64 β€” only letters, digits, +, /, and = padding. Stray line breaks or extra characters will cause an error.