JWT Decoder
Paste a JSON Web Token to read its claims, check if it has expired and verify HMAC signatures — privately.
- Processed locally — your files never leave your device
- Free, no sign-up
- No file limits
How to use JWT Decoder
- 1
Paste your JWT into the box.
- 2
Read the decoded header, payload and expiry status.
- 3
Optionally enter the HMAC secret to verify the signature.
Features
- Readable claimsexp, iat and nbf are shown as local dates with an expired badge.
- Signature checkVerify HS256, HS384 and HS512 tokens with your secret.
- Safe for real tokensDecoding happens locally — tokens are never sent to a server.
Frequently asked questions
Is it safe to paste production tokens?
Yes. Nothing is uploaded; the token is decoded with JavaScript in your browser. Still, avoid sharing tokens in screenshots.
Why can’t it verify RS256 tokens?
RS256/ES256 need the issuer’s public key. Only HMAC-signed tokens can be verified with a shared secret here.
Does decoding mean the token is valid?
No. Anyone can decode a JWT; only a verified signature proves it’s authentic.