Base64 Encode & Decode

Convert text to Base64 and back, with Unicode handled correctly. Everything runs in your browser.

Base64

Processed on your device. This file is never uploaded.

  1. 1Choose Encode or Decode.
  2. 2Type or paste your input on the left.
  3. 3Copy the converted result on the right.

What Base64 is for

Base64 represents arbitrary bytes using only 64 printable characters, so binary data can pass through systems built for text — embedding an image in a CSS file as a data URI, putting a small payload in JSON, or carrying bytes in an email. It makes data transportable, and that is all it does.

Encoding is not hiding

Because the transform is public and reversible, Base64 offers no secrecy — decoding it back is exactly what this page does. Treat anything you Base64-encode as fully readable. This tool runs the conversion in your browser, so the values themselves are never sent anywhere.

Frequently asked questions