Skip to main content
ToolstikToolstik

JWT Decoder

Processed in your browser

Decode JWT header and payload locally. Inspect claims—signature is not verified.

What this tool does

Decode JWT header and payload locally. Inspect claims—signature is not verified.

Features

  • Header decode
  • Payload decode
  • Copy JSON

How to decode a JWT

  1. Paste a JWT (three Base64URL segments separated by dots).
  2. Click Decode JWT to view header and payload JSON.
  3. Copy the result for debugging—do not trust claims without signature verification.

Example: decode the payload

Input
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.…
Result
Header {"alg":"HS256","typ":"JWT"} Payload {"sub":"1234567890","name":"John Doe","iat":1516239022}

Common uses

  • Inspect claims like sub, exp, and roles while debugging auth.
  • Check when an access token expires.
  • Confirm which algorithm a token uses.

Supported formats

  • JWT text

Limits

  • Decode only—no HMAC or RSA verification

Limitations

  • Never use decoded tokens for authorization decisions on a server.

Privacy

Tokens are parsed locally; nothing is sent to Toolstik.

Frequently asked questions

Related guides

Browse the free developer toolkit for every related tool and guide.