Base64 to ASCII
Decode a Base64 string back to its original ASCII text. Ideal for reading HTTP Basic Auth headers, inspecting encoded API tokens, and debugging configuration values that were Base64-encoded before storage.
Last updated: May 28, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is Base64 to ASCII?
Base64 to ASCII decoding reverses the encoding process: it takes the 64-character ASCII representation and recovers the original bytes as readable text. This operation is essential when debugging authentication headers, inspecting JWT payloads (the header and payload sections are Base64url-encoded), and reading encoded config values from environment files.
ASCII is the 128-character range covering English letters, digits, and standard punctuation. When a Base64 string encodes ASCII content, decoding it produces clean, readable text without any binary garbage. This tool makes that process one click.
How to Use Base64 to ASCII
Paste the Base64 string into the input field
Click "Decode to ASCII" to recover the original text
Enable URL-safe mode if the string uses - and _ instead of + and /
Copy the decoded result with the copy button
Common Use Cases
- Developers decoding the Authorization header value to read the username:password credential block.
- Engineers inspecting Base64-encoded API tokens to verify the payload matches expectations.
- Security analysts decoding encoded strings found in logs, config files, or network captures.
- QA testers checking that an ASCII payload encodes and decodes correctly through a round trip.
- DevOps engineers reading Base64-encoded Kubernetes secrets or environment variable values.
Example Input and Output
Decoding an HTTP Basic Auth header credential block back to the original username:password pair.
ZGVwbG95LWJvdDpnaF90b2tlbl9hYmMxMjNYWVo=deploy-bot:gh_token_abc123XYZAlways use HTTPS
Base64-encoded credentials in Authorization headers are trivially reversible. Always use HTTPS so headers are encrypted in transit.
JWT payloads
JWT payloads use Base64url encoding (URL-safe variant, no padding). Enable URL-safe mode and paste the middle segment (between the two dots) to inspect the payload.

