Check if a JWT is expired — exp · nbf · iat · time travel — 100% local, no upload
Paste your JWT to instantly check whether it is expired. The tool reads the exp claim and shows the exact expiration date, how long ago it expired (or how long it remains valid), and displays nbf / iat badges. Use time travel to simulate any date.
Check your JWT expiration now
Open the JWT Decoder →JWT time claims are Unix timestamps (seconds since 1970-01-01 00:00:00 UTC):
exp — expiration time: token must be rejected after this timestampnbf — not before: token must be rejected before this timestampiat — issued at: when the token was createdThe time travel feature lets you set a custom "current time" for validation. This is useful for testing whether a token will still be valid in 10 minutes, or investigating a past authentication failure.
Paste the JWT. The tool reads the exp claim (Unix timestamp) and compares it to the current time. An expired token shows a red Expired badge along with the exact expiration date and how long ago it expired.
exp (ExpiresAt) is a Unix timestamp after which the token must no longer be accepted. It is defined in RFC 7519 §4.1.4. A value of 1700000000 corresponds to November 14, 2023 at 22:13:20 UTC.
Yes. The signature verifies authenticity and integrity, not freshness. An expired token with a valid signature was genuinely issued by the expected party but should no longer be trusted for access control.
Open Advanced Options and set the Time Travel field. The tool will evaluate exp, nbf, and iat as if the selected datetime were now. Useful for debugging "was this token valid at the time of the request?" scenarios.