Input
A leading "Bearer " or an Authorization header line is stripped automatically.
Verify signature
Accepted: HMAC secret (HS*), PEM public key (SPKI), PEM certificate, a single JWK or a JWKS (picked by kid). Supports HS, RS, PS, ES and EdDSA.
Result
Paste a token to decode it.
What it checks
- Decodes header and payload (base64url) and converts
exp,nbf,iatandauth_timeto readable dates. - Flags common problems:
alg: none, missingexp, symmetric algorithms, long lifetimes, tokens that are expired or not yet valid. - Recognises Entra ID tokens (v1/v2 issuer,
tid,oid, Microsoft Graph audience) and explains the usual surprises. - Verifies the signature with the Web Crypto API. Encrypted tokens (JWE) can only show their header.