Base64 Encode / Decode
Encode text to Base64 or decode it back, with full UTF-8 and emoji support. Free, instant, and processed entirely in your browser.
Encode text to Base64 or decode Base64 back to readable text, with full Unicode (UTF-8) support so emoji and accented characters survive the round trip. Paste your input, choose encode or decode, and copy the result. All processing is done locally in your browser.
How to use Base64 Encode / Decode
- Paste the text or Base64 string you want to convert.
- Click "Encode" to convert text to Base64, or "Decode" to reverse it.
- Copy the output with the "Copy" button.
Frequently asked questions
What is Base64 used for?
Base64 encodes binary or text data into a plain-ASCII string so it can travel safely through systems that expect text, such as email, data URLs, and JSON payloads.
Does it support emoji and accents?
Yes. The tool is UTF-8 safe, so characters like é, ñ, and 😀 encode and decode correctly without corruption.
Why do I get "not valid Base64"?
The input contains characters that aren't part of the Base64 alphabet, or its length is wrong. Make sure you pasted the complete, unmodified string.
Is my data private?
Yes. Encoding and decoding run in your browser, so nothing you paste is uploaded or stored.