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.