Tool

Base64 Encoder Decoder

Encode text to Base64 or decode Base64 strings back to plain text. Full UTF-8 support. All processing happens in your browser.

Last updated March 1, 2026

Runs entirely in your browser — no data sent to servers. Privacy policy
Prove it runs locally
  1. Open DevTools → Network tab
  2. Click Generate
  3. Confirm zero outbound requests for the secret

Generation uses crypto.getRandomValues() in your browser. Privacy policy

How to Use This Tool

To encode: select the "Encode" tab, type or paste your plaintext into the input area, and the Base64-encoded output appears instantly in the result field.

To decode: select the "Decode" tab, paste your Base64 string into the input area, and the decoded plaintext appears in the result. If the input contains invalid Base64 characters, an error will be shown.

This tool handles full UTF-8 input, including emoji, international characters, and multi-byte sequences. Use URL-safe Base64 (replaces + with - and / with _) when embedding Base64 in URLs or HTTP headers.

Continue learning