GGetWebTool

Security

JWT Decoder

Read the contents of any JWT token safely in your browser.

100% client-side · Data never leaves your device · Free forever

Signature (unverified)

How to use it

  1. Paste a JWT token.
  2. View the decoded header and payload.
  3. Check the exp and iat dates.

Why use it

  • Inspect tokens while debugging.
  • Read claims without sharing them.
  • Spot expired tokens quickly.
  • Nothing leaves your browser.
  • Free for auth and API work.

What is a JWT?

A JSON Web Token (JWT) is a compact, URL-safe token used to transmit claims between parties. It is the backbone of modern authentication: a server signs a token with a secret or private key, sends it to the client, and the client presents it on subsequent requests to prove who it is and what it can do. You will encounter JWTs in OAuth 2.0, OpenID Connect, and most single-page-app and API authentication flows.

The three parts of a JWT

A JWT always has three segments separated by dots: header.payload.signature.

  • Header: JSON describing the token type (typ) and the signing algorithm (alg), such as HS256 or RS256.
  • Payload: JSON containing the claims, such as the subject (sub), issuer (iss), issued-at (iat), and expiry (exp).
  • Signature: the result of signing the header and payload with the secret or private key, used to verify the token has not been tampered with.

Common JWT claims

ClaimMeaning
issIssuer: who created the token
subSubject: the user or entity the token is about
audAudience: who the token is intended for
expExpiration: Unix timestamp when the token stops being valid
iatIssued at: Unix timestamp when the token was created

Decoding a token is the fastest way to inspect those claims without sharing anything. It is especially useful during development to confirm what a token contains, which endpoints it is scoped to, and when it expires.

Frequently asked questions

Is it safe to paste a JWT token here?

Yes. The JWT decoder runs entirely in your browser and never uploads your token, so sensitive claims stay on your device.

Does the decoder verify the signature?

No. This tool decodes and shows the header and payload only. It does not verify cryptographic signatures, so treat results as unverified data.

Can it decode JWT from any provider?

Yes. As long as a token follows the standard three-part (header.payload.signature) JWT format, it can be decoded regardless of which auth provider issued it.