Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 back to text, with full Unicode support.
Frequently asked questions
Does this tool support Unicode characters?
Yes. Text is encoded as UTF-8 before Base64 conversion, so emoji and non-Latin scripts round-trip correctly.
Is my data sent to a server?
No, encoding and decoding both happen locally in your browser using standard JavaScript APIs.
What happens if I try to decode invalid Base64?
The tool shows an error message instead of silently producing garbled output.