Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 back to text — fully in your browser.

100% client-side Instant results Free forever Nothing uploaded

About the Base64 Encoder / Decoder

Encode any text to Base64 or decode Base64 strings back to readable text. Full UTF-8 support means emoji and international characters encode correctly — a common failure in naive implementations.

Base64 is used in data URLs, basic HTTP authentication, email attachments and API payloads, making a reliable encoder an everyday developer tool.

How to use the Base64 Encoder / Decoder

  1. Paste text (or a Base64 string) into the input.
  2. Click "Encode" or "Decode".
  3. Copy the result with one click.

Common uses

Creating data: URLs for embedding assets Debugging API payloads and auth headers Encoding config values safely for transport

Frequently asked questions

Is Base64 encryption?
No. Base64 is an encoding, not encryption — anyone can decode it. Never use it to protect secrets.
Why do some decoders break on emoji?
They skip UTF-8 conversion. This tool encodes text to UTF-8 bytes first, so all characters survive the round trip.

Related tools