JWT Decoder
Paste a JWT token to inspect its header, payload, and signature. Timestamps are auto-converted to readable dates.
This tool only decodes the token client-side. It does NOT verify the signature.
Features
How to Use
1. Paste your JWT token (the long string with two dots) into the input box.
2. The header, payload, and signature are decoded instantly on the right.
3. Expiration date is highlighted if the token has expired.
About this tool
A JSON Web Token has three Base64URL-encoded parts separated by dots: a header describing the signing algorithm, a payload of claims such as the user ID and expiry time, and a signature. This decoder splits a token, decodes the header and payload into readable JSON, converts the iat, nbf and exp timestamps into dates, and tells you whether the token is expired, not yet valid or still within its lifetime. It is meant for debugging authentication — checking which claims an identity provider sends, why a session ends early, or which algorithm is in use. Decoding is not verification: anyone can read a JWT's payload, and only a server holding the right secret or public key can confirm the signature is genuine.