113 chars · 1 line
141 chars · 11 lines
113 chars · 1 line
141 chars · 11 lines
JWT claim chronology issue
Both iat and exp can be individually valid NumericDate numbers while still contradicting each other. The decoder formats each available timestamp, but it does not perform cross-claim policy validation, so the inconsistent chronology remains something the issuer or verifier must detect. This tool is free to use. No account or payment is required.
Last updated
The decoder can faithfully display both timestamps without deciding whether their relationship is acceptable. Authentication libraries and issuer policy should validate required chronology and lifetime rules.
The payload places exp at 1800000000 and iat at 1900000000.
"iat":1900000000, "exp":1800000000exp occurs before iatCommon questions
Both claims are valid JSON numbers and valid individual dates. Their relationship is a validation concern, not a decoding failure.
Yes. Compare token-generation code and expected lifetime calculations at the issuer.
No. It exposes the claims locally; trusted verification remains application-specific.
Debugging a specific JWT issue? Browse JWT troubleshooting.