Effloow / Tools / JWT Decoder
Tool Forge Free Client-Side

JWT Decoder

Inspect any JSON Web Token — header, payload, claims, and expiration status. Runs entirely in your browser. Your token never leaves your device.

Privacy-first: All decoding runs locally in your browser using JavaScript. Your JWT is never transmitted to any server. Safe to use with production tokens.
JWT Token Input

How This JWT Decoder Works

A JSON Web Token consists of three base64url-encoded sections separated by dots (.):

  1. Header — Describes the token type and the signing algorithm (e.g., HS256, RS256).
  2. Payload — Contains the claims: assertions about the user or subject, plus any custom data.
  3. Signature — Created by the token issuer using the header, payload, and a secret or private key. Verifying it requires knowing the key.

This tool decodes the header and payload by reversing the base64url encoding and parsing the resulting JSON. The signature is displayed as-is but cannot be verified without the secret or public key.

Common JWT Claims

Claim Name Description
issIssuerWho issued the token
subSubjectWho the token is about (usually a user ID)
audAudienceWho the token is intended for
expExpiration TimeUnix timestamp when the token expires
nbfNot BeforeToken is invalid before this time
iatIssued AtUnix timestamp when the token was issued
jtiJWT IDUnique identifier for the token