JWT Decoder

Paste a JWT and see its header, payload, signature and expiry decoded in one view. Checks whether the token is still valid or has expired. Runs entirely in your browser — nothing is logged, stored or sent anywhere.

How to use

1

Paste your JWT

Paste a token — three Base64URL parts separated by dots.

2

Read the header

See the algorithm and token type.

3

Read the payload

See the claims: user ID, roles, expiry, issued-at, and any custom data.

4

Check the expiry

See if the token is still valid or has expired.

JWT token

Features

Header, payload and signature

All three parts of the JWT are decoded and displayed.

Expiry check

Shows whether the token is valid or expired, with the exact expiry time.

Issued-at display

See when the token was issued.

Algorithm display

See which signing algorithm the token uses.

Common use cases

  • Debug an authentication token from an API
  • Check when a JWT expires
  • Inspect the claims in a token without verifying the signature
  • Understand the structure of a JWT

Frequently Asked Questions

Related tools