Decode and inspect JSON Web Tokens — header, payload claims, and expiry status.
Decode and inspect the header and payload sections of any JSON Web Token (JWT) without needing a secret key. This tool parses the Base64URL-encoded parts and displays the JSON contents in a readable format. Note: this tool does not verify the signature — it only reads the claims.
Input
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.<payload>.<sig>Output
{ "alg": "HS256", "typ": "JWT" }No. Signature verification requires the secret or public key held by the issuing server. This tool only decodes the readable parts of the token.
Decoding happens entirely in your browser — nothing is sent to a server. That said, treat JWTs like passwords; avoid pasting tokens with sensitive permissions into any third-party site.
exp is a Unix timestamp (seconds since 1970-01-01 UTC). The tool converts it to a human-readable date for convenience.
A valid JWT must consist of exactly three Base64URL parts separated by dots. Ensure you copied the complete token without extra spaces or line breaks.