Decode JWTs safely in your browser
Use this JWT decoder to inspect JSON Web Token headers and payloads without sending the token to a server. It is useful when debugging sign-in flows, API authorization headers, session tokens, webhook payloads, and OAuth/OIDC integrations.
What you can inspect in a JWT
The decoder formats the token header and payload as readable JSON and highlights common claims such as issuer, subject, audience, expiration time, not-before time, issued-at time, token ID, algorithm, and type. Numeric JWT timestamp claims are also shown as readable UTC dates so expiration problems are easier to spot.
Decoding is not verification
A decoded JWT is not automatically trusted. This tool does not verify the signature, validate the issuer, check the audience, or confirm that the token should be accepted by your application. Use it for inspection and debugging, then verify tokens with your backend or identity provider.
Related developer tools
Use the Timestamp Converter to check exp, iat, and nbf values, the Base64 Encoder & Decoder for raw encoding checks, the JSON Formatter & Validator for payload cleanup, and the Hash Generator when comparing digest output.