JWT Verifier — Check an HMAC Signature and Claims Locally
Verify a JWT's HS256 signature and its expiry, issuer and audience claims, entirely in your browser.
To verify a JWT, paste the token and its shared secret. The HS256, HS384 or HS512 signature is recomputed with the Web Crypto API in your browser and compared to the one in the token — nothing is transmitted. Expiry, not-before and issued-at claims are checked against the current time, and RS/ES tokens are refused rather than given a meaningless tick.
Runs in your browser- Privacy
- The token and secret stay in the page — no request is made
- Supports
- HS256, HS384 and HS512
- Cost
- Free, unlimited, no sign-up
Frequently asked questions
Why can this not verify an RS256 token?
Is it safe to paste a real token here?
What is the "alg: none" attack?
The signature is valid but the token is expired. Is it usable?
How to use the jwt verifier
- 1Enter or paste your jwt.
- 2Enter the shared secret — it stays in your browser and is never sent anywhere.
- 3Turn "Check the time-based claims" on or off as needed.
- 4The result appears immediately — copy or download it.
Embed this tool
Put the working jwt verifier on your own site. It runs in your visitors' browsers exactly as it does here — free, no account, nothing uploaded.
Share this tool
Related tools
JWT SignerCreate a signed HS256, HS384 or HS512 JSON Web Token for testing, entirely in your browser.JWT DecoderDecode a JSON Web Token to inspect its header, payload and expiry — locally, never sent anywhere.HMAC GeneratorGenerate an HMAC signature with SHA-256, SHA-1, SHA-384 or SHA-512 and a secret key.File Hash & Checksum CalculatorCompute SHA-256, SHA-384, SHA-512 or SHA-1 for any file and verify it against a checksum.MD5 Hash GeneratorGenerate an MD5 hash from any text — instantly and entirely in your browser.SHA-1 Hash GeneratorGenerate a SHA-1 hash from text — 160-bit digest, computed locally.
Last updated
More hash & crypto tools