Back to all tools

Base64 Decode

Decode Base64 encoded text back to its original form.

When to use this tool

Indispensable when debugging JWTs, inspecting HTTP payloads, or extracting data from JSON API responses. Commonly used to decode basic auth headers, certificate data, and embedded binary content from web applications.

How to use

Paste the Base64-encoded string into the input field. The decoded output will appear instantly. For binary content, you can download the decoded result as a file.


								
								
								
							

Workflow chain

Continue with tools that fit this output and developer workflow.

How this works

How this works

The decoder maps each Base64 character back to six bits, then combines those bits into the original bytes.

Whitespace is usually ignored, but invalid characters or broken padding can make a Base64 string impossible to decode safely.

Examples

Decode text

Input

SGVsbG8gV29ybGQ=

Output

Hello World

This is the common output from encoding the phrase Hello World.

Decode JSON

Input

eyJ1c2VyIjoiamFuZSJ9

Output

{"user":"jane"}

After decoding, you can send the result to the JSON tools for formatting or validation.

Edge cases to know

  • Missing padding may still decode in some systems, but strict decoders can reject it.
  • Base64URL replaces plus and slash with dash and underscore, so it may need a URL-safe decoder.
  • Decoded binary data may not display as readable text.

Privacy note

This free tool decodes normal text input in your browser. Treat decoded tokens, credentials, and certificates as sensitive data.