Loading tool…
Loading tool…
Loading tool…
Encode text into Base64 (or URL-safe Base64URL) and decode Base64 strings back to UTF-8 text 100% locally in your browser.
Your inputs stay in your browser. Make something useful.
Loading tool…
Here’s how to get the most out of base64 encode & decode.
Unlike naive btoa() wrappers that break on Urdu, Arabic, or emoji characters, our Base64 encoder converts strings through TextEncoder and TextDecoder UTF-8 byte streams first so multi-byte characters round-trip cleanly.
A few things you might want to know before you start.
URL-safe Base64 (Base64URL) replaces + with - and / with _ and strips = padding so the string can be safely placed in URLs and JWTs.
No. Base64 is an encoding scheme, not encryption. Anyone can decode a Base64 string without a key.
Yes, full UTF-8 byte encoding is used before Base64 conversion.
Never—all encoding and decoding runs locally in your browser.