JWT Verify
Verify and decode JSON Web Tokens (JWT) to validate signatures and extract payload information.
Overview
JWT Verify lets you paste any JSON Web Token and instantly validate its HMAC signature (HS256, HS384, or HS512) against your secret key, check whether the token has expired, and inspect the decoded header and payload claims — all without sending your token or secret to any server. Because the cryptographic verification runs entirely inside your browser using the Web Crypto API, sensitive tokens and keys never leave your device. This makes it safe to debug authentication issues in development or audit tokens in controlled environments without trusting a third-party service with your credentials.
Common Use Cases
- Debug Auth Failures — Developers paste a failing token to pinpoint whether the problem is a wrong secret, an expired claim, or a tampered payload.
- Inspect Token Claims — Backend engineers decode the header and payload to verify custom claims, issued-at timestamps, and issuer fields without writing throwaway code.
- Validate Test Tokens — QA teams confirm that tokens generated by a staging environment carry the correct algorithm and claim structure before shipping.
- Security Audits — Security reviewers check that tokens use strong HMAC variants (HS256+) and that expiration claims are set appropriately.
- Learn JWT Structure — Students and new developers inspect real tokens to understand the three-part header.payload.signature format hands-on.
How It Works
Input JWT Token
Paste the JWT token you want to verify and decode. The token should be in the standard three-part format.
Provide Verification Key
Enter the secret key (for HMAC) or public key (for RSA) used to verify the token's signature.
Verify and Decode
The tool validates the signature, checks expiration, and displays the decoded header and payload information.