Skip to content

← ToolsEncoders

JWT decoder.

Read a JWT header and payload offline with expiry checks. Signatures are decoded, never verified here.

Client-onlyJOSE · Offline
JWT3/3 parts
alg: HS256exp in 6yiat 2y ago
Header
{
  "alg": "HS256",
  "typ": "JWT"
}
Payload
{
  "sub": "1234567890",
  "name": "Jaskaran",
  "exp": 2000000000,
  "iat": 1700000000
}

The signature is decoded, never verified here — always verify server-side with your secret or JWKS.

🔒 Privacy — runs 100% locally

No uploads · no cookies · works offline after load. View Source if you don't believe it.

How to use.

  1. Paste the full token — header and payload decode instantly.
  2. Watch the exp chip: green means live, red means expired, with relative time.
  3. Copy the payload JSON for your debugger.

Related tools.

FAQ.

Do you verify the signature?

No — and that's deliberate. Verification needs your secret/JWKS server-side. This tool only decodes.

Is pasting a JWT here safe?

It never leaves your tab, but tokens are credentials: prefer decoding test tokens, and treat production tokens as passwords.