Instantly decode any JWT token - see the header, payload, and signature breakdown. Free, private, no signup required.
Open JWT Decoder →A JSON Web Token (JWT) is a compact, URL-safe token format defined by RFC 7519. It is the most widely used authentication format in modern web applications, REST APIs, and microservices. Every JWT consists of three base64url-encoded parts separated by dots:
Example: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyMTIzIn0.signature
exp, iat, sub, roles| Claim | Meaning | Example |
|---|---|---|
sub | Subject (user ID) | "user_123" |
iat | Issued at (Unix timestamp) | 1709000000 |
exp | Expiration time | 1709086400 |
iss | Issuer (who created it) | "api.myapp.com" |
aud | Audience (intended recipient) | "myapp.com" |
exp claim and implement refresh tokens.exp claim, but cannot cryptographically verify the signature without the key.exp (expiration time) claim is a Unix timestamp indicating when the token expires. The iat (issued at) claim shows when it was created. The nbf (not before) claim indicates the earliest time the token is valid. Our decoder converts all three to human-readable dates.alg field.Also useful: JSON Tutorials & Guides | FAQ | JSON Validator | JSON to TypeScript