JWT Decoder
Decode JWT header and payload locally and safely.
Signature is NOT verified. This tool only decodes the token locally in your browser: it never checks the signature against a secret, and nothing is sent anywhere.
Decode JWT header and payload locally and safely.
Signature is NOT verified. This tool only decodes the token locally in your browser: it never checks the signature against a secret, and nothing is sent anywhere.
It decodes the header and payload and flags expiry, but it does not cryptographically verify the signature. That requires the secret/key and should be done server-side. Treat the decoded contents as unverified.
The token is decoded entirely in your browser and never transmitted, so it does not leave your device. Still, tokens are sensitive. This being local is exactly why it is the safer place to inspect one.
A JWT payload is Base64-encoded, not encrypted. That is by design (the signature protects integrity, not confidentiality) so never put secrets in a JWT.