JWT Decoder
Decode standard three-part JWTs locally, inspect formatted header and payload JSON, copy the raw signature, and check exp/nbf/iat timing without verification.
Input Text
Characters
0 / 16,000
Note: this tool only decodes and displays the token. It does not verify the signature, and decoded claims can be forged until a trusted backend validates them.
Quick Start
Common Scenarios
API debugging
Quickly inspect token content and compare claims
Expiration check
Inspect exp and nbf for expired or not-active timing
Learning JWT
Understand Header/Payload structure and Base64URL encoding
Environment comparison
Compare tokens across dev/test/prod environments
Usage Advice
Decoder Contract
Security Boundary
Limitations & Compatibility
Privacy & Security
FAQ
A JWT must contain exactly three Base64URL parts separated by dots: header.payload.signature. Remove extra spaces or line breaks, and make sure you did not paste only the payload or an Authorization header prefix.
Servers may allow clock skew, cached sessions, refresh-token flows, or custom grace periods. This decoder reads the exp claim against your local clock, so use it for inspection rather than as the final authority on server access.