Base64 Encoder / Decoder

Encode any text into Base64 or decode Base64 back into readable text. Unicode is fully supported.

Enter your text:

Mode

Result:

How to encode or decode Base64

  1. Paste your text or Base64 string into the input box.
  2. Choose Encode to Base64 or Decode from Base64.
  3. Click Convert to see the result instantly.
  4. 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.

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.