🔒 Privacy Safe:All processing is done 100% locally in your browser, nothing is uploaded to the server.
JWT Decoder
Decode JWT locally, verify expiry and signature (optional secret).
- Local decode, no upload
- Auto expiry detection
- HS256 verify
- Pretty Header/Payload
Header
{
"alg": "HS256",
"typ": "JWT"
}Payload
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022,
"exp": 1916239022
}Expires at: 9/22/2030, 12:37:02 AM
Not expired
How to use JWT Decoder
- Paste Token:Paste the full JWT into the input
- Inspect payload:Header/Payload and expiry auto-parse
- Verify signature:Optionally enter a secret to verify HS256
FAQ
Will my Token be uploaded?
No, decoding and expiry checks are fully local; even HMAC verification with your secret never leaves the browser.
How do I know if a Token expired?
exp/iat/nbf are auto-parsed into local time with expired/remaining status at a glance.
Which signature algorithms are supported?
HS256/HS384/HS512 verify with your secret; RS256 and other asymmetric algorithms decode for display only.