64

Base64 Encoder / Decoder

Base64 encode and decode text with full UTF-8 (emoji) support. Runs locally in your browser.

Text (UTF-8)
Base64

What this Base64 tool does

Encode and decode Base64 with full UTF-8 support — emoji, accents and any Unicode text survive the round trip. The conversion happens in your browser, so nothing you paste is transmitted.

How it works

Encode. Text is converted to UTF-8 bytes, then grouped into 3-byte blocks and mapped to Base64 characters.
Decode. Base64 is decoded back to bytes and interpreted as UTF-8. Invalid Base64 or non-UTF-8 bytes are reported as errors.
No padding surprises. Output uses standard = padding, and decoding accepts padded or unpadded input.
Not encryption. Base64 is an encoding, not encryption — anyone can decode it. Never use it to hide sensitive data.

Updated 2026-08-07 · Runs in your browser — your data never leaves this page.