Encode and decode Base64 — privately, in your browser
Base64 represents binary or text data using 64 printable ASCII characters, which is handy for embedding data in JSON, data URIs, emails, and config files. Switch between Encode and Decode, and toggle URL-safe output when you need a value that fits in a URL. Everything runs locally — your text never leaves your device.
FAQ
- Is my data sent anywhere?
- No — encoding and decoding happen entirely in your browser.
- Why did decoding fail?
- The input isn't valid Base64 (wrong characters or length). Check for stray spaces or missing padding.
- Does it handle emoji and accents?
- Yes, it's UTF-8 aware so Unicode round-trips correctly.