Input

Mode:

Output

Formatted result will be displayed here

How do you decode Base64 to text?

Decoding Base64 reverses the encoding: every four ASCII characters are mapped back to three bytes, and those bytes are then interpreted as UTF-8 text. This tool does both steps, so paste a Base64 string and get the original human-readable content immediately. It tolerates missing padding and line breaks inside the input, which is common when the value came from an email header or a multiline config file.

Use Cases

Inspect Authorization headers

Decode the Base64 portion of a Basic auth header to confirm a client is sending the right username and password.

Read Kubernetes secrets

Secrets come out of kubectl as Base64. Decode them to verify credentials, tokens, or certificate content quickly.

Debug data URIs

Strip the data URI prefix and decode the payload to see what actually shipped inside an inline resource.

Recover text from legacy systems

Older systems often wrap plain-text configuration in Base64 for transport. Decode to get the readable form.

FAQ

What if decoding produces garbage?

The bytes are probably not UTF-8. The source may be binary like an image or certificate, which needs a binary viewer instead of a text decoder.

Do I need to strip line breaks?

No. The tool ignores whitespace inside the Base64 string, which makes pasting multi-line MIME blocks straightforward.

Does it handle URL-safe Base64?

Use the dedicated URL-safe decoder for that variant; standard decoding only understands the + and / alphabet.

Can Base64 decode fail silently?

If the length is wrong or the string contains illegal characters, you will get a clear error rather than quiet corruption.