Developer Tools

Base64 Encode / Decode

This Base64 tool encodes plain text to Base64 and decodes Base64 back to text, with full Unicode (UTF-8) support. Everything runs in your browser.

Last updated: July 2026

Base64 (specified in RFC 4648) encodes binary or text data using 64 printable ASCII characters, so it can travel safely through systems that only handle text — such as email or data URIs. Encoding increases size by roughly 33%, since every 3 bytes become 4 characters. This tool encodes and decodes with full Unicode (UTF-8) support, entirely in your browser.

Base64 Encode / DecodeRuns in your browser

Loading tool…

How to use Base64 Encode / Decode

  1. Paste your text or Base64 string.
  2. Choose Encode or Decode.
  3. Copy the result.

Frequently asked questions

Does it support emoji and non-English text?

Yes. The tool encodes via UTF-8, so emoji and all Unicode characters work correctly.

What happens with invalid Base64?

When decoding, malformed input shows a clear error instead of producing garbage.

Is my data sent anywhere?

No. Encoding and decoding happen entirely in your browser.

Related developer tools