Free Base64 Encoder & Decoder

Encode text to Base64 or decode it back โ€” full Unicode support, right in your browser.

Home

Paste text and encode it to Base64, or paste Base64 and decode it back to readable text. Handles full Unicode correctly (emoji, accented characters, non-Latin scripts), not just ASCII.

Base64 Encode / Decode

What Base64 is for

Base64 turns arbitrary binary data into plain ASCII text, using only letters, digits, and + / =. It doesn't compress or encrypt anything โ€” it's purely a way to safely embed binary-ish data inside formats that only handle text: JSON payloads, URLs, email attachments (MIME), HTTP Basic Auth headers, or small images inlined directly into CSS/HTML as data URIs.

A common gotcha with naive Base64 implementations is mangling non-ASCII text โ€” this tool encodes through UTF-8 first, so emoji, accented letters, and non-Latin scripts round-trip correctly through encode and decode.

Everything happens locally in your browser tab, so it's fine to use with API tokens, credentials, or anything else you wouldn't want passing through a server.

More free tools