JWT Decoder / Debugger
Decode JWT headers and payloads, inspect claims, and optionally verify HS256 signatures — all in your browser.
About this tool
The JWT Decoder parses any JSON Web Token (JWT) and displays the header, payload, and signature in a readable format. It highlights standard claims: iss (issuer), sub (subject), aud (audience), exp (expiration), iat (issued at), and nbf (not before). Expiration and issued-at timestamps are converted to human-readable dates automatically.
For HS256-signed tokens, you can optionally enter the secret key to verify the signature locally using the browser's Web Crypto HMAC implementation. The tool never sends your token or secret to any server — verification happens entirely client-side, in the same tab.
JWTs are Base64url-encoded JSON split into three parts separated by dots. This tool also handles malformed or expired tokens gracefully, showing the decoded content with a clear warning about validity state. Common use cases: debugging authentication flows, inspecting claims from an OAuth/OIDC provider, checking token expiry, and verifying the algorithm used in the header.