Base64 Decode
Encoding ToolsDecode Base64 strings to plain text
About Base64 Decode
Converts Base64-encoded strings back to their original content. The tool handles standard Base64 (with + and /), URL-safe Base64 (with - and _), and is tolerant of missing or incorrect = padding — a common source of errors when Base64 strings are copied from different systems or truncated. Decoding fails with garbage output in two situations: the input was not valid Base64, or the original data was binary rather than text. If you are decoding the payload of a JWT, the output will be readable JSON. If you are decoding an embedded image, the output will be binary data that looks garbled as text — the data itself is correct but needs to be interpreted as the appropriate binary format (PNG, JPEG, etc.) rather than as a string. A common debugging scenario: you receive a JWT and want to inspect the claims without using a dedicated JWT tool. Paste the middle section (between the first and second dots), decode it, and get the raw JSON payload. Similarly, API responses that embed binary data as Base64 (file contents, cryptographic signatures, public keys in PEM format) can be decoded here to inspect the raw content. The URL-safe variant is automatically detected based on the presence of - or _ characters.
How to Use Base64 Decode Online
- Paste your data into the input field above
- The result appears instantly in the output area
- Click "Copy" to copy the result to your clipboard
Decode Base64 strings to plain text. Runs 100% client-side — no data is sent to any server.