Base64 Encoder & Decoder
Encode text or data to Base64, and decode Base64 back to its original form.
Text that survives any pipe
Base64 rewrites arbitrary data as a limited set of safe characters, so it can travel through systems built only for text — email bodies, JSON fields, data URIs, HTTP headers. This encodes your input to Base64 and decodes it back, which is the everyday need when you are debugging an API, reading an encoded token, or embedding a small file inline.
Paste text to encode it, or paste Base64 to decode it back.
Encoding is not encryption
The one thing everyone should understand about Base64 is that it offers no security whatsoever — it is a reversible encoding, not encryption, and anyone can decode it in a second. It exists to make data safe to transport, not to hide it. If you see a token or a value that is Base64, treat its contents as fully readable. The encoded form is also about a third larger than the original, which is the cost of using only safe characters.
Base64 Encoder & Decoder FAQ
Is Base64 a form of encryption?
No. It is a reversible encoding with no security — anyone can decode it instantly. It makes data safe to transport, not private.
Why is Base64 longer than the original?
It uses only a safe subset of characters, which adds roughly a third to the size.
Is my data uploaded?
No. The encoding and decoding happen in your browser.