Base64 Encoder / Decoder

Encode and decode UTF-8 text to and from Base64 locally without corrupting multi-byte Unicode or emoji characters.

Ready. Enter UTF-8 text or a Base64 string and choose Encode or Decode.

About Base64 Encoding & Security Notice

Base64 (RFC 4648) represents binary bytes using 64 ASCII characters. Unlike naive browser btoa() calls that fail on multi-byte characters, this tool encodes strings into UTF-8 bytes via TextEncoder first so Arabic, CJK, accented characters, and emoji round-trip losslessly.

Note: Base64 is an encoding scheme, not encryption. Anyone can decode a Base64 string without a key. Never use Base64 alone to protect sensitive secrets.