Did you find this tool helpful?
Decode, inspect and validate JSON Web Tokens instantly
View decoded header and payload with syntax highlighting for easy reading of claims and metadata.
Automatically detects and displays token expiration status based on 'exp' claim.
Verify token signatures with your secret key to ensure token authenticity.
A JSON Web Token (JWT) is an open standard (RFC 7519) for securely transmitting information between two parties as a compact, URL-safe string. JWTs are widely used for authentication and authorisation in modern web applications — when you log in to a website or API, the server typically issues a JWT that your browser or app sends back with each subsequent request to prove your identity.
A JWT consists of three Base64URL-encoded parts separated by dots: the Header (algorithm and token type), the Payload (claims — data like user ID, roles, and expiry), and the Signature (a hash that verifies the token hasn't been tampered with). This tool decodes and displays all three parts in a human-readable format.
exp (expiry time), iat (issued at), sub (subject/user ID), and any custom claims your application includes.JWT payloads typically contain standardised claims: iss (issuer — who created the token), sub (subject — who the token represents, usually a user ID), aud (audience — who the token is intended for), exp (expiration time as a Unix timestamp), iat (issued-at time), and jti (JWT ID for uniqueness). Beyond these, applications can include any custom claims they need, such as user roles, permissions, or feature flags.