Encode text to Base64 or decode Base64 back to readable text — with full Unicode support. Paste your input, click a button, and copy the result. Free, unlimited, no sign-up, and everything runs locally in your browser.
Encoding is Unicode-safe: emoji and non-Latin scripts are handled correctly via UTF-8.
How to use the Base64 Encoder and Decoder
- Paste your text (to encode) or your Base64 string (to decode) into the input box.
- Click Encode to Base64 or Decode from Base64. Errors are explained in plain language.
- Click Copy result to copy the output to your clipboard.
Frequently asked questions
What is Base64 used for?
Base64 converts binary data into plain ASCII text so it can travel safely through systems that only handle text — email attachments, data URLs, API tokens, and embedding images in code.
Does it handle emoji and other languages?
Yes. The encoder first converts your text to UTF-8 bytes, so emoji, Arabic, Urdu, Chinese, and every other Unicode script round-trip correctly.
Is my data uploaded anywhere?
No. Encoding and decoding happen entirely in your browser. Nothing you paste ever leaves your device.