JWT Debugger

Decode JWT header and payload instantly and see iat, exp and nbf as readable dates with expiry status. Tokens stay in your browser and are never sent anywhere.

About this tool

Decode a JSON Web Token to read its header and payload. Time claims such as iat, exp and nbf are shown as dates, together with whether the token has expired.

How to use

  1. Paste the token, with or without the "Bearer " prefix.
  2. Read the decoded header and payload.
  3. Check the time claims to see when the token was issued and when it expires.

Frequently asked questions

Does this verify the signature?

No. It only decodes the token. Verifying the signature requires the secret or public key and should be done by your server.

Is it safe to paste a production token?

The token is decoded locally and never sent anywhere, but treat valid tokens like passwords and avoid sharing them.

Why does decoding fail?

A JWT must have three dot-separated parts, and the first two must be Base64URL-encoded JSON objects.

Related tools