Contents › § 6

JWT decoder

Paste a JSON Web Token. We decode the header and payload and translate the time claims. The signature is not verified — see § 6.3.

Token
Header
Payload

§ 6.1Anatomy of a JWT

A JWT is three Base64url strings joined by dots: a header (which algorithm signed it), a payload of claims, and a signature. The header and payload are only encoded, not encrypted — anyone holding the token can read them, which is exactly what this page does.

§ 6.2Registered claims

ClaimMeaning
issIssuer — who created the token
subSubject — usually the user ID
audAudience — who the token is for
expExpiry, in seconds since 1970 (Unix time)
nbfNot valid before this time
iatIssued at
jtiUnique token ID

Note the units: JWT times are in seconds. A value 1,000 times too large usually means someone wrote milliseconds.

§ 6.3What not to trust

§ 6.QQuestions

Can this verify the signature?

No. Verification needs the secret or public key, and it should happen on your server.

Why does it say “no exp claim”?

The token has no expiry. That is allowed by the standard but risky — it stays valid until the key changes.

§ 6.RReferences

Last reviewed 2026-10-14.