Decode JWT Token
Decode JWT tokens instantly to inspect header, payload, and claims such as expiration, issuer, subject, and issued time. Runs locally in your browser with no server upload.
- Read token claims fast
- Check exp & timestamps
- Private local decoding
- No server required
Paste a JWT token with header.payload.signature format.
Decoded token details will appear here.
Decode JWT Token Online
Read JWT headers, payloads, and claims instantly. Inspect expiration time, issuer, subject, and other token data directly in your browser without sending tokens to a server.
How to Use
- Paste JWT token.
- Click Decode JWT.
- Review header and payload.
- Inspect claims like
expandiss. - Copy values if needed.
JWT Structure example
A JWT has three Base64URL-encoded parts separated by dots: header.payload.signature. This tool decodes the header and payload for inspection, but the signature must be verified by your backend or identity provider.
header.payload.signature
Header: algorithm + metadata Payload: claims + custom data Signature: used for verification (not decoded as trusted data)
JWT Structure (example token)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 .eyJzdWIiOiIxMjM0IiwibmFtZSI6IkFsaWNlIiwiZXhwIjoxOTAwMDAwMDAwfQ .SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
{
"sub": "1234",
"name": "Alice",
"exp": 1900000000
}Features
- Instant JWT decoding
- Human-readable claims
- Expiration timestamp formatting
- Browser-only private processing
- Mobile friendly
- Easy copy workflow
Frequently Asked Questions
Is this free?
Yes. This JWT token decoder is free to use.
Is my token uploaded?
No. JWT decoding runs locally in your browser—your token is not uploaded to a server.
Does this verify signatures?
No. This tool decodes the header and payload but does not verify signatures. Verification requires issuer keys and your auth stack.
What does exp mean?
exp is the expiration time claim, usually a Unix timestamp (seconds). After this time, the token should be treated as expired.
Why can JWT payloads be read?
JWT header and payload are Base64URL-encoded JSON, not encrypted. Anyone can read them; trust comes from signature verification.
Can I decode expired tokens?
Yes. You can decode any JWT to inspect its claims, even if it is expired. Expired tokens should not be used for authentication.
Does it work on mobile?
Yes. The decoder is mobile-friendly with easy copy actions.
Can I copy decoded claims?
Yes. Copy decoded header, payload, or a combined output summary from the tool.
Related Tools