JWT Decoder
Decode compact JWTs, inspect claims and headers, flag common authentication risks, verify supported signatures locally, and copy review-ready outputs without sending tokens to a server.
Token Input
Claim Reference
issIssuer that created the token.
subSubject represented by the token.
audAudience expected to receive the token.
expExpiration time after which the token should be rejected.
nbfNot-before time before which the token should be rejected.
iatIssued-at time when the token was created.
jtiUnique token identifier.
scopeOAuth scopes granted by the token.
scpOAuth scopes granted by the token.
rolesApplication roles or authorization groups.
roleApplication role or authorization group.
adminCustom administrative privilege flag.
JWT workbench ready
Tokens and keys stay in the browser. Share links omit verification secrets.
JWT Notes
- Decoding: Base64URL decoding only proves token structure, not trust.
- Verification: HS algorithms use a shared secret; RS, PS, and ES algorithms use public key or JWKS material.
- Secrets: Verification keys and HMAC secrets stay local and are omitted from share URLs and history.
- Claims: exp, iat, and nbf are interpreted by their actual semantics instead of one generic timestamp label.
- Headers: kid, jku, x5u, x5c, crit, and alg values are highlighted for review.
- Cracking: Hashcat mode 16500 applies to JWT HS256/HS384/HS512 secrets.