Home / Developer tools / Base64 Encoder and Decoder
Base64 Encoder and Decoder
Base64 rewrites arbitrary data using 64 safe characters so it survives systems built for plain text — e-mail headers, JSON fields, data URLs and basic auth. Encode and decode here without sending anything to a server.
How to use it
- Paste your text or your Base64 string.
- Press encode or decode.
- Copy the result from the panel below.
Examples
- CleverCat → Q2xldmVyQ2F0
- Q2xldmVyQ2F0 → CleverCat
- Accented and non-Latin text is handled correctly through UTF-8, so olá and 日本語 survive the round trip.
Questions people ask
Is Base64 a form of encryption?
No, and this matters. It is an encoding anyone can reverse in one click, with no key involved. Never use it to protect passwords, tokens or personal data — it only makes binary data safe to transport.
Why is my encoded string longer than the original?
Because every three bytes become four characters, adding roughly a third. That overhead is the price of using only safe characters, which is why large files are rarely sent this way.
Related tools
Updated: 2026-08-07