Base64 Encode and Decode
Encode text to Base64 or decode it back to plain text, instantly and privately. Full UTF-8 support, nothing uploaded.
Base64, both directions
Base64 turns any text into a safe string of letters, numbers, and a couple of symbols, which is how data tends to ride inside JSON, data URLs, email, and config files. This Base64 tool encodes and decodes with full UTF-8 support, so emoji and accented characters survive the round trip. Flip the toggle, paste your text, and copy the result. Everything happens in your browser, so nothing you paste leaves your device.
Stop pasting the same token twice
If you decode a payload, you usually need it again an hour later. Relic keeps an end-to-end encrypted history of everything you copy, searchable on every device, so that token, key, or snippet is one search away instead of a scroll through your terminal. The encoder is free. The memory is the upgrade.
Learn: why does Base64 exist at all, and why is it not encryption? Read What is Base64 encoding?
Frequently asked questions
What is Base64 encoding?
Base64 turns any data into a string of 64 safe characters (letters, digits, plus, slash) so it can travel through systems built for plain text, like email, JSON, or URLs. It is encoding, not encryption.
How do I decode a Base64 string?
Paste it into the decode box and the original text appears instantly, with full UTF-8 support, so accents, emoji, and non-Latin scripts round-trip correctly.
Is Base64 encryption? Is it secure?
No. Anyone can decode Base64, no key required, so it hides nothing. If you need actual secrecy, use real encryption, like our encrypt text tool or an end-to-end encrypted store.
Why does Base64 output end with = signs?
Base64 works in 3-byte blocks. When your input is not a multiple of three bytes, one or two = characters pad the final block, so trailing equals signs are normal and expected.
Where is Base64 used in practice?
Data URLs for inline images, email attachments (MIME), JWT tokens, basic HTTP authentication, and anywhere binary data has to survive a text-only channel.