JWT Decoder
A JWT has three Base64-encoded parts separated by dots: a header describing the signing algorithm, a payload of claims, and a signature. This decoder shows the first two so you can inspect what a token actually contains.
Free, no signupRuns entirely in your browser
Input
Result
Paste a token to inspect.
About
What the JWT Decoder does
Two things are essential to understand. First, a JWT payload is encoded, not encrypted — anyone holding the token can read every claim in it, so never put secrets in one. Second, this tool does not verify the signature; that requires the signing key and must happen on your server. Decoding tells you what a token claims, not whether those claims are genuine.
How it works
Using the JWT Decoder
- 1Paste the complete token, including all three dot-separated parts.
- 2The token is split on the dots.
- 3The header and payload are Base64URL-decoded and parsed as JSON.
- 4Both are displayed as formatted, readable objects.
- 5The signature is reported by length only, since verifying it requires the key.
Use cases
What people use it for
- Checking which claims an auth token carries
- Debugging why a token is being rejected as expired
- Confirming the issuer and audience on an integration
- Inspecting the algorithm a token was signed with
FAQ
Frequently asked questions
6 related
All tools →