JWT Decoder — Inspect a JSON Web Token
Decodes a token’s header and payload, translates the time claims, and does not pretend to verify the signature.
Loading the tool…
How to use this tool
- Paste the token. A leading "Bearer " is stripped for you.
- Select Decode.
- Read the exp row first — it is translated into a date, and the summary says whether the token has already expired.
- Remember that the signature is shown but not checked. Verification needs the key, and the key does not belong in a web page.
What jwt decoder does
A JWT is three Base64url segments separated by full stops: a header naming the algorithm, a payload of claims, and a signature. Only the signature is protected. The header and payload are encoded, not encrypted, and anyone holding the token can read every claim in it — which is the first thing to understand before putting anything into one.
This page decodes both readable segments, turns exp, iat and nbf from Unix seconds into dates you can read, and tells you whether the token has expired. It does not verify the signature, and it will not ask you for your signing key. Verification requires the key; a page that told you a token was valid without holding it would be lying, and a page that invited you to paste a production signing key into a text box would be worse than useless.