Skip to content
Encode & Decode

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

  1. 1Paste the complete token, including all three dot-separated parts.
  2. 2The token is split on the dots.
  3. 3The header and payload are Base64URL-decoded and parsed as JSON.
  4. 4Both are displayed as formatted, readable objects.
  5. 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

Related tools

All tools →