How to Decode a JWT Token
- Paste your full JWT string (with or without the
Bearerprefix) into the input box above. - The decoder automatically splits and parses the Header, Payload, and Signature segments.
- Check human-readable timestamps for
exp(Expiration),iat(Issued At), andnbf(Not Before) claims.
Standard JWT Registered Claims
| Claim | Full Name | Description |
|---|---|---|
| iss | Issuer | Identifies the principal or authentication server that issued the JWT |
| sub | Subject | Unique user ID or entity that the token represents |
| aud | Audience | Intended recipient API or application for the token |
| exp | Expiration Time | Unix timestamp after which the token must no longer be accepted |
| iat | Issued At | Unix timestamp indicating when the token was generated |
Frequently Asked Questions
Is my JWT sent over the network when decoding?
No. Everything runs 100% locally in your browser. Your authentication tokens are never transmitted to any server.
Why shouldn't I put sensitive secrets inside a JWT payload?
JWT payloads are encoded with Base64URL, which is trivially reversible by anyone who intercepts the token. A JWT's signature prevents tampering, not reading.