Base64 Decoder

Decode Base64 to text instantly. Free, no signup, runs in your browser.

How It Works

Paste a Base64-encoded string into the input field and click Decode. The decoded plain text appears instantly below, and the Copy button puts it on your clipboard. Everything runs in your browser — no server receives your data.

What Is Base64 Decoding?

Base64 decoding is the reverse of Base64 encoding: it converts a Base64 ASCII string back into its original text or binary form. It is useful when you receive data that was encoded for safe transmission through text-based protocols. Common cases include decoding email attachments, extracting embedded images from HTML or CSS, reading API tokens, and inspecting data payloads in URLs.

Frequently Asked Questions

How do I decode a Base64 string?

Paste the Base64 string into the input box and click Decode. The original plain text appears instantly below, and you can copy it with the Copy button.

What is Base64?

Base64 is an encoding that represents binary or text data using 64 safe ASCII characters (A-Z, a-z, 0-9, + and /). It lets data travel through text-only channels like email, URLs, and JSON without being corrupted.

Is it safe to decode sensitive data here?

Yes. Decoding runs entirely in your browser using JavaScript, so your string is never uploaded or logged. It is safe for tokens and private payloads.

Can I decode a JWT with this?

A JWT is three Base64url segments joined by dots. You can decode a single segment here, but for a full token with header and payload shown separately, use the JWT Decoder.

Why does my decoded text look garbled?

The Base64 probably encoded binary data (like an image or compressed file) rather than text, so it has no readable text form. Decoding is working — the original content just was not plain text.