Home/Free Tools/JWT Decoder
Free ToolLIVE

JWT Decoder & Validator.

Decode any JSON Web Token, check it against common risk patterns, and verify its signature for HMAC, RSA, RSA-PSS, and ECDSA algorithms β€” instantly, entirely in your browser.

Processed locally
Security findings
Signature verification

Decode a token

Client-side only
Use test or synthetic tokens only. Do not paste real patient data, production credentials, or live authentication tokens.
The "Clean HS256 example" is signed with secret your-256-bit-secret β€” paste that into the Verify Signature tab to see a real signature check pass.
{}
No token decoded yet

Paste a JWT above and click Decode Token to inspect its structure, claims, risk patterns, and signature options.

Everything above runs client-side in your browser. Nothing you paste is sent to any server.

Reference

JWT Signing Algorithms

What each algorithm needs to verify a signature, and where it's typically used.

AlgorithmTypeVerify WithTypical Use
HS256 / 384 / 512Symmetric (HMAC)Shared secretIssuer and verifier are the same trusted service
RS256 / 384 / 512Asymmetric (RSA)RSA public key (PEM)Issuer keeps the private key; any service can verify with the public key
PS256 / 384 / 512Asymmetric (RSA-PSS)RSA public key (PEM)Same as RS*, with a more modern probabilistic padding scheme
ES256 / 384 / 512Asymmetric (ECDSA)EC public key (PEM)Same use case as RS*, with smaller keys and signatures
noneβ€”N/A β€” no signatureShould never appear on a token your server accepts
Beyond decoding a token

We design the auth and identity systems these tokens come from.

From token lifetimes to key rotation policy, secure-by-default authentication is one piece of a larger security posture. That's what we do.