Encode any text to Base64 — or decode Base64 back to plain text — instantly, with optional URL-safe output. Works fully in your browser with UTF-8 support.
A privacy-first Base64 codec. Toggle between Encode and Decode, paste your text or Base64 string, and the result updates as you type. Supports Unicode (emoji, accented characters) via UTF-8 bridging and offers a URL-safe variant (RFC 4648 §5) that swaps `+`/`/` for `-`/`_` and drops padding — ideal for tokens in URLs and JWTs.
Got questions? We’ve got answers. Here are some of the most common inquiries about Base64 Encoder / Decoder.
Input
0 chars
UTF-8
0 bytes
Encoded
0 chars
All encoding and decoding happens locally in your browser — your input never leaves your device.