Base64 Encode/Decode
Base64 represents binary data using only 64 printable characters, so it can travel through channels that expect text — email bodies, JSON fields, data URIs, environment variables and HTTP headers.
Paste text to encode it, or paste a Base64 string to read what it contains.
Runs in your browser. Base64 Encode/Decode processes your input on your own device. Nothing you enter or upload is sent to a server.
How to use the Base64 Encode/Decode
- Paste your text or Base64 string.
- Choose encode or decode.
- Copy the result.
Things worth knowing
- Base64 is an encoding, not encryption. It provides no confidentiality whatsoever.
Frequently asked questions
Is Base64 a form of encryption?
No, and this is worth being clear about. Base64 is a reversible encoding with no key — anyone can decode it instantly. It hides nothing. Never treat a Base64 string as a way of protecting a secret.
Why is the encoded version larger?
Base64 represents every three bytes as four characters, so the output is about a third larger than the input. That is the cost of making binary data safe to put in a text field.
Is my input uploaded?
No. Encoding and decoding use built-in browser functions, so the data stays on your device — which matters if you are decoding a token to inspect it.