93 chars · 1 line
120 chars · 10 lines
93 chars · 1 line
120 chars · 10 lines
JWT NumericDate issue
The payload can still be valid JSON when exp is quoted, so decoding succeeds. However, this decoder only treats a finite JSON number as a JWT NumericDate; a string such as "1700000000" remains visible in the payload and does not produce Expires or Expired details. This tool is free to use. No account or payment is required.
Last updated
A quoted timestamp is ordinary JSON text. The decoder preserves it exactly but intentionally does not reinterpret text as a NumericDate number.
Only the numeric form is formatted as an expiration timestamp.
"exp":"1700000000""exp":1700000000Common questions
Because the payload is valid JSON. The issue is the claim value type, not JWT segment decoding.
No. It preserves JSON types instead of silently changing claim data.
No. Changing the payload changes the signed bytes. Correct token generation at the issuer.
Debugging a specific JWT issue? Browse JWT troubleshooting.