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
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.