$ ToolBench
/tools/base64

Base64 Encode & Decode

Paste text to encode it as Base64, or paste Base64 to decode it back. Handles UTF-8 correctly, so emoji and accented characters survive the round trip.

Runs in your browserNo signupNothing uploaded
base64

What this tool does

  • Encode text to Base64 and decode Base64 to text
  • Full UTF-8 support — emoji and accents round-trip correctly
  • Handles URL-safe Base64 input
  • Runs locally; safe for tokens and secrets

Also known as: base64 converter, base64 decoder, base64 to text.

Frequently asked questions

Does it handle emoji and accents?

Yes. The tool encodes via UTF-8 before Base64, so multi-byte characters like accented letters and emoji survive both directions — unlike the raw btoa() function, which throws on them.

Is Base64 encryption?

No. Base64 is reversible encoding, not encryption — anyone can decode it. Use it to make binary data text-safe, not to hide secrets.

Is my data private?

Yes. Everything runs in your browser with JavaScript — nothing you type or paste is uploaded, logged, or sent to a server. You can disconnect from the internet after the page loads and it still works.

Related tools

All developer & data tools