Base64 encode & decode

Base64 turns text (or binary) into a plain-ASCII string that is safe to drop into URLs, JSON, data-URIs and emails. Paste your text to encode it, or paste a Base64 string to decode it back — it runs entirely in your browser, so nothing is ever uploaded.

64

Base64 encode & decode

Encode / decode text to Base64

Input
Output
Output appears here…

0 bytes of your file have left this device. Counted live in this tab, not claimed — open your browser’s Network tab and watch.

How it works

  1. 1

    Paste your input on the left.

  2. 2

    Pick a mode if the tool has one — the result updates instantly.

  3. 3

    Copy the output with one click. Nothing is ever uploaded.

Frequently asked questions

Is my data uploaded?

No. Encoding and decoding happen entirely in your browser with the built-in atob/btoa — your text never leaves your device.

Does it handle Unicode / emoji?

Yes. Text is UTF-8 encoded first, so accented characters and emoji round-trip correctly.