Base64 Encoder & Decoder
Encode UTF-8 text to Base64 or decode Base64 and Base64URL data entirely in your browser.
Encode or decode Base64
Processed locally in your browser. Your data is not uploaded.
Base64 is encoding, not encryption
Base64 represents binary bytes with printable ASCII characters. Anyone can reverse it, so it must not be used to protect passwords, tokens or other secrets.
Standard Base64 and Base64URL
Base64URL substitutes URL-safe characters for + and / and commonly removes = padding. JWT segments use this URL-safe form.
Frequently asked questions
Is Base64 encryption?
No. Base64 is a reversible text encoding and provides no confidentiality or password protection.
What is Base64URL?
It replaces plus and slash with URL-safe characters and commonly omits padding, making encoded data easier to place in URLs and JWTs.
Can this tool handle Unicode text?
Yes. Text is converted to and from UTF-8 bytes before Base64 processing.