Base64 Encoder / Decoder
Encode any text into Base64 or decode Base64 back into readable text. Unicode is fully supported.
Enter your text:
Result:
How to encode or decode Base64
- Paste your text or Base64 string into the input box.
- Choose Encode to Base64 or Decode from Base64.
- Click Convert to see the result instantly.
- Copy the output with the Copy button when you are done.
FAQs
What is Base64?
Base64 is an encoding scheme that turns binary data into ASCII text, useful for embedding data in URLs, JSON and email attachments.
Does the encoder handle Unicode characters?
Yes. Input is converted to UTF-8 bytes before encoding, so emoji, accents and non-Latin scripts are encoded correctly.
Why is my decoded text garbled?
This usually means the input is not valid Base64 text, or it encoded binary data rather than UTF-8 text. Double-check your source.
Is the tool free to use?
Yes. Every Handio tool is free and runs entirely in your browser, with no sign-up and no data uploads.
Related Tools
Why use a Base64 encoder?
Base64 turns binary data into plain ASCII text that survives transport in JSON, URLs and email. It is the standard way to embed a small image or file directly inside code.
- Embed a small image or data URI directly into HTML or CSS.
- Encode binary payloads for JSON APIs and email attachments.
- Decode a Base64 string from an API response to inspect its contents.
Tips and Limits
Base64 grows data by about 33%, so it is inefficient for large files. The tool runs entirely in your browser, so nothing you paste is ever uploaded.