Home / Dev Tools / Data & Formats / JWT Decoder

JWT Decoder

Decode the header and payload of a JSON Web Token directly in your browser.
~/dev-tools $ jwt-decoder
token.jwt
provide this to verify the signature — leave blank to just decode
header.json
payload.json

processed locally in your browser via the Web Crypto API — your token and secret key are never sent anywhere

Frequently Asked Questions

No — decoding the header and payload just requires base64 decoding, which doesn't need the secret. The secret is only needed if you want to verify the signature.

No — everything, including optional signature verification, runs locally in your browser via the Web Crypto API.

The tool will show an error indicating the token couldn't be parsed — double check that you've pasted the complete three-part token (header.payload.signature).

Found this useful? Share it:
Quick Feedback