Skip to content
AZ Tools

JWT Decoder

Decode a JSON Web Token to inspect its header, claims, and expiration.

How to use

  1. Paste your JWT into the input box.
  2. The header and payload are decoded and displayed as JSON.
  3. Check the expiration banner to see if the token is still valid.
  4. Copy any section with its Copy button.

About this tool

Show

Paste a JSON Web Token and instantly read its decoded header and payload as formatted JSON, along with the raw signature. Registered time claims are pulled out and shown in your own local time: exp as a validity line that turns red once it has passed, plus iat and nbf when present. Two things are worth being clear about. This tool decodes, it does not verify — the signature is displayed but never checked, so a token that has been tampered with still renders normally. And decoding is not decryption: a standard JWT is signed, not encrypted, so its claims were always readable by anyone holding the token. Everything happens locally; your token is never sent to a server.

Frequently asked questions

Does this verify the signature?

No. JWT verification needs the issuer's secret or public key. This tool only decodes the base64url payload so you can inspect the claims.

Is my token sent anywhere?

No. Decoding runs entirely in your browser; nothing leaves your device.

What formats are supported?

Compact JWS / JWT tokens with three dot-separated parts (header.payload.signature).

Why does it say invalid?

Either the token doesn't have three parts or the header/payload aren't valid base64url-encoded JSON.

The token decodes fine but my API still rejects it.

Decoding only proves the token is well-formed. Check exp against the server's clock rather than yours, confirm the aud and iss claims match what the API expects, and consider whether the signing key has rotated — none of that is visible here.

Is it safe to paste a token here?

Nothing is transmitted; decoding happens in the page. But a JWT is a bearer credential — whoever holds it can use it until it expires — so if the token is still live, treat one you have pasted anywhere as a token worth rotating.

Related tools