Base64 Decoder
Decode Base64 to plain text, or encode plain text to Base64, live in either direction.
Type in either field — the other updates live, both directions. Unicode-safe (emoji, accented characters, etc.). Everything runs in your browser; nothing is sent anywhere.
What is Base64 Decoder?
Paste Base64 text to decode it instantly, or type plain text to see its Base64 encoding, live in either field. Handles full Unicode correctly (emoji, accented characters, non-Latin scripts), not just plain ASCII. Everything happens in your browser using the same Base64 algorithm built into every browser; nothing you type or paste is sent to a server.
FAQ
Yes. It goes through UTF-8 encoding first, so accented characters, emoji, and non-Latin scripts round-trip correctly, unlike a plain btoa()/atob() call which only handles Latin1 text.
The tool tells you it's not valid Base64 rather than showing garbled or silently wrong output.