Base64 Encode & Decode

Encode and decode Base64 for text and files, with full Unicode support.

Runs 100% in your browser. Your files are not uploaded to any server.

How to use Base64 Encode & Decode

  1. Choose Text or File.
  2. For text: type on the left and click Encode, or paste Base64 on the right and click Decode.
  3. For files: drop a file to get its data URL, or paste a data URL to download the file.

Frequently asked questions

Does it support Chinese, emoji and other characters?

Yes. Text is encoded as UTF-8, so every language and emoji round-trips correctly.

What is URL-safe Base64?

It replaces + and / with - and _ and drops the = padding, so the result can be used in URLs and file names. Decoding accepts both forms.

Is Base64 Encode & Decode free?

Yes. Base64 Encode & Decode is free to use with no sign-up and no watermark.

Are my files uploaded to your server?

No. All processing happens locally in your browser using JavaScript and WebAssembly. Your files never leave your device, which also makes it fast and private.

Does it work on my phone?

Yes. It works in any modern browser on Windows, Mac, Linux, Android and iPhone. Very large files may be slow on older phones.

More Text & Dev tools

View all