Convert text to and from Base64, instantly
Paste any text and get its Base64 encoding, or paste Base64 and get the original text back — free, and it never leaves your device.
- 100% free
- No sign-up
- Private — runs in your browser
- Full Unicode support
Encode or decode text as Base64
Choose encode or decode, then type or paste into the left box. The result updates as you type.
Plain text
Base64
FAQ
Is this Base64 converter free and does it upload my text?
Yes — free, no sign-up, and no text ever leaves your device. Encoding and decoding happen entirely in your browser using standard JavaScript APIs; nothing is sent to a server.
Does it support non-English text and emoji?
Yes. Text is converted to UTF-8 bytes before Base64 encoding, so accented characters, non-Latin scripts, and emoji all round-trip correctly.
What happens if I paste invalid Base64 to decode?
The tool shows a clear error message next to the input instead of crashing or showing garbled output, so you know right away that the text isn't valid Base64.
Can I switch between encoding and decoding quickly?
Yes, use the Encode/Decode toggle or the swap button to flip the direction and reuse the current output as the new input.
Guides
short reads about Base64 and when to use it
- What Is Base64? A Plain-Language Explainer
How Base64 encoding works, why it exists, and what it is (and isn't) good for.
- Common Base64 Use Cases: Data URIs, Emails, APIs & More
Practical situations where you'll run into Base64-encoded text and why it's used there.