Base64 encoder & decoder
Encode text to Base64 or decode Base64 back to text, with full Unicode support.
How to use
- Pick Encode to convert text to Base64, or Decode to convert Base64 back to text.
- Paste your text or Base64 string into the input box.
- Copy the result with the Copy button.
Frequently asked questions
Does it support emoji and non-Latin characters?
Yes. Encoding and decoding go through UTF-8, so emoji, Arabic, CJK and other scripts round-trip correctly.
What happens if I paste invalid Base64?
The decoder returns an empty result instead of crashing, so you can simply correct the input and try again.
Is Base64 encryption?
No. Base64 is an encoding, not encryption — it is easily reversible and should not be used to protect secrets.
About this tool
Base64 is a way to represent binary or text data using only printable ASCII characters. It is widely used in data URLs, email attachments, API tokens and configuration files. This tool encodes and decodes Base64 entirely in your browser, correctly handling the full Unicode range by round-tripping through UTF-8 — so emoji and non-Latin text survive the trip. Invalid input is handled gracefully rather than throwing an error.