Picsova

JWT Decoder

Decode a JWT to read its header and payload, and see the expiry and issued-at times in a readable format. Decoding happens locally: your token never leaves the page.

Runs entirely in your browser. Nothing is uploaded.

Decoding only: this tool does not verify the signature. Your token is processed locally and never sent anywhere.

Inspect JSON Web Tokens

When an API rejects a token, the answer is almost always inside the token: the wrong audience, a missing scope, or an expiry that passed an hour ago. A JWT is just Base64url-encoded JSON, so it can be read without any secret — but pasting a live access token into someone else's website hands them a working credential. This decoder parses the header and payload in the page and converts the timestamp claims into readable dates.

How to decode a JWT

  1. 1

    Paste the token

    Drop in the full JWT. It is split and decoded locally, with no request made.

  2. 2

    Read the header and payload

    See the signing algorithm and token type, plus every claim in the payload, formatted as readable JSON.

  3. 3

    Check the timing claims

    `exp`, `iat`, and `nbf` are rendered as human dates so an expired token is obvious immediately.

Good to know

  • Decoding is not verification: this reads the claims but does not check the signature, which requires the issuer's secret or public key.
  • A JWT payload is only encoded, never encrypted — treat everything in it as readable by anyone holding the token.
  • Common claims explained: `exp` expiry, `iat` issued at, `nbf` not before, `iss` issuer, `aud` audience, `sub` subject.
  • Because nothing is transmitted, a live production token is safe to inspect here.

What people use it for

  • Working out why an API is returning 401 for a token that looks fine
  • Confirming which scopes, roles, or claims an access token actually carries
  • Checking whether a token has expired and when it was issued

Frequently asked questions

Does this verify the token signature?+

No: it only decodes and displays the header and payload. Signature verification requires the secret/key and should be done server-side.

Is it safe to paste my token here?+

Yes. Decoding happens entirely in your browser; the token is never sent anywhere. Still, treat production tokens with care.

Related tools

Or browse all 50 free tools.