← Free tools

Base64 encode / decode

Convert text to Base64 or decode Base64 back to plain text. Runs entirely in your browser - nothing is sent anywhere.

Output

Base64 is a way of representing binary or text data using only 64 printable characters, which makes it safe to embed in places that only accept plain text - URLs, JSON payloads, email attachments, or config files. It is not encryption; anyone can decode it back to the original value, so it should never be used to hide sensitive data.

Everything happens locally in your browser. Nothing you paste here is sent to a server, logged, or stored.

Frequently asked questions

Is Base64 encryption?

No. Base64 is an encoding scheme, not encryption - it has no secret key, and anyone can decode it back to the original text. Don't use it to protect sensitive data.

Why does decoding sometimes fail?

Decoding fails if the input isn't valid Base64 - for example if it contains characters outside the Base64 alphabet or has incorrect padding.

Does this support Unicode text?

Yes. Encoding and decoding both handle Unicode text (emoji, accented characters, non-Latin scripts), not just plain ASCII.