JWT Decoder
Decode any JSON Web Token to inspect its header, payload, and claims in a readable form — and optionally verify an HMAC (HS256/384/512) signature. Everything stays in your browser.
How to use JWT Decoder
- 1
Paste your token
Paste an encoded JSON Web Token into the input field. The decoder splits it into header, payload, and signature automatically.
- 2
Read the claims
Inspect the decoded header and payload as formatted JSON, and review registered claims like expiry and issued-at shown as readable dates.
- 3
Verify the signature
For HMAC tokens, enter the signing secret to confirm the signature is valid and the token has not been tampered with.
- 4
Copy what you need
Copy the formatted header or payload JSON to your clipboard to use in tests, documentation, or debugging.
Frequently asked questions
What is a JSON Web Token (JWT)?
Does decoding a JWT reveal the password or secret?
How does signature verification work here?
What do the exp and iat claims mean?
Is my token sent to a server?
Related tools
Keep going with these handy tools