Base64 Encoder / Decoder

Convert text to and from Base64 or Base64URL.

Base64 is not encryption. Anyone can decode it instantly. Never use it to protect passwords or secrets; use AES Encrypt for that.

🔒 Your data is processed locally in your browser and is never uploaded to our servers.

How it works

Text is converted to UTF-8 bytes, then written using 64 printable characters. Base64URL swaps + and / for - and _ and drops the = padding so it can sit safely in URLs and JWTs. Decoding accepts either variant, with or without padding.

Security notes

Encoding only changes how data is written; it provides no confidentiality. If decoding produces bytes that aren't valid text (for example a binary file), the tool tells you rather than showing garbage.

FAQ

Do accents and emoji work?

Yes, text is treated as UTF-8 in both directions.