jwt-decoder

Paste a JWT to decode its header and payload and check the standard time claims. This decodes only — it does not verify the signature, and the token never leaves your browser.

client-side only no signature verification nothing sent anywhere
token.jwt

// what this does and doesn't do

A JWT's header and payload are just base64url-encoded JSON — no secret is needed to read them, which is exactly why you should never put sensitive data in a JWT payload assuming it's private. This tool decodes those two segments locally. It does not, and cannot, verify the signature, because that needs the signing key. A token can decode perfectly here and still be invalid, expired at the API level in a way this tool doesn't know about, or signed with a key that doesn't match your server.

// reading the time claims