ToolboxHub

JWT Decoder

  • Header
  • Payload
  • Signature

Decoded

Decode a JWT

Paste the token into the field: header, payload and signature show up instantly, without leaving your browser.

  • Paste a JWT: it's decoded in your browser, nothing is sent.

About the JWT Decoder

Paste a JSON Web Token (JWT) and see its three parts decoded in a structured, color-coded view: the Header (algorithm and type), the Payload (claims, expiration and scopes) and the signature. All decoding happens locally in your browser — the token is never sent to any server. For HMAC tokens, you can enter the secret and verify the signature. To generate hashes, use our Hash Generator.

How to decode in 3 steps

  1. 1Paste the JWT into the input field.
  2. 2See the Header, Payload and signature decoded instantly as you paste or edit.
  3. 3Check the expiration and, if the token is HMAC, enter the secret to validate the signature.

Structure of a JWT

A JWT has three Base64URL-encoded parts separated by dots: header.payload.signature.

PartColorMeaning
HeaderRedMetadata: signing algorithm (alg) and type (typ).
PayloadBlueThe claims: data about the user, permissions, issuance and expiration.
SignatureTealGuarantees the token's integrity; computed over header and payload with a secret key.

Registered JWT claims

The claims below are standardized by RFC 7519. Other (custom) claims may also appear in the payload.

ClaimNameMeaning
issIssuerWho issued the token (issuer).
subSubjectThe token subject, usually the user ID (subject).
audAudienceThe recipient(s) the token is intended for (audience).
expExpires atExpiration date/time — after it the token should no longer be accepted (expiration).
nbfValid fromDate/time before which the token is not valid (not before).
iatIssued atDate/time the token was issued (issued at).
jtiToken IDUnique token identifier (JWT ID).

Frequently asked questions