JWT Decoder
How to decode a JWT
- Paste the token. A leading "Bearer " is removed for you.
- The header and payload appear as formatted JSON, with exp, iat and nbf shown as dates.
- Check whether the token has expired in the status line.
Frequently asked questions
Is it safe to paste a token here?
The token is decoded in your browser and never sent anywhere. Still, treat live tokens like passwords and avoid pasting production tokens into sites you do not trust.
Does it verify the signature?
No. Verifying needs the secret or public key, which should stay on your server. Decoding only reads the contents, which anyone holding the token can do.
Is a JWT encrypted?
Usually not. Standard JWTs are only encoded and signed, so never put secrets in the payload.
More developer tools
Base64 Encode / DecodeURL Encode / DecodeJSON FormatterHash GeneratorPassword GeneratorUUID GeneratorUnix Timestamp ConverterColor ConverterRegex TesterCron Expression ExplainerSQL FormatterYAML to JSONCSV to JSONImage to Base64