JWT Decoder

Decode and inspect JSON Web Tokens instantly.

Paste a JWT (JSON Web Token) to decode and view its header, payload, and signature. See claim details, expiry status, and more.

Security Warning: Never paste production tokens containing sensitive data into online tools. This decoder runs entirely in your browser - your tokens are not sent to any server.

What is a JWT?

A JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. JWTs are commonly used for:

  • Authentication: After login, subsequent requests include the JWT to access protected resources
  • Information Exchange: Securely transmitting information between parties
  • Authorization: Determining what resources a user can access

JWT Structure

A JWT consists of three parts separated by dots (.):

  1. Header: Contains the token type and signing algorithm (e.g., HS256, RS256)
  2. Payload: Contains the claims - statements about the user and additional metadata
  3. Signature: Used to verify the token hasn't been tampered with

Standard Claims

Claim Name Description
issIssuerWho issued the token
subSubjectWho the token is about
audAudienceWho the token is intended for
expExpirationWhen the token expires
nbfNot BeforeWhen the token becomes valid
iatIssued AtWhen the token was issued
jtiJWT IDUnique identifier for the token
Privacy Note

This tool decodes JWTs entirely in your browser. Your tokens are never transmitted to our servers. However, avoid pasting tokens containing sensitive data into any online tool.

Related Tools

Common Algorithms

  • HS256: HMAC with SHA-256 (symmetric)
  • HS384: HMAC with SHA-384 (symmetric)
  • HS512: HMAC with SHA-512 (symmetric)
  • RS256: RSA with SHA-256 (asymmetric)
  • ES256: ECDSA with SHA-256 (asymmetric)