JWT Decoder & Analyzer

Free JWT decoder that runs in your browser. Decode header and payload, check expiry, flag alg none and weak HMAC secrets, and verify signatures locally.

Decoded in your browser. Nothing is sent.

How it works

The token is decoded and analyzed in your browser. Nothing is sent to a server. HMAC tokens are tested against a small wordlist of default and tutorial secrets, and can be verified against a secret you enter with the Web Crypto API.

CheckFlags
Algorithmalg none, missing alg, algorithm confusion between RS256 and HS256
Weak secretHMAC secret found in a wordlist of common defaults
LifetimeMissing exp, expired tokens, lifetimes over one day or 30 days
Header injectionjku, x5u, jwk headers and kid values that look like paths or SQL
ClaimsMissing iss, aud, sub, jti, and sensitive or authorization data in the payload

Frequently asked questions

Start testing in minutes

Connect your GitHub repos and domains, and get fully set up in a few clicks.