JWT Decoder

Split a JSON Web Token and pretty-print its header and payload, with timestamps rendered as dates.

Token

empty

Decoded

empty

This decodes only — it does not verify the signature. Never trust an unverified token’s claims.

What is a JWT?

A JSON Web Token is three base64url parts joined by dots: a header, a payload of claims, and a signature. The header and payload are only encoded, so anyone holding the token can read them. The signature is what proves who issued it.

Example

Token
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0MiIsIm5hbWUiOiJKbyIsImV4cCI6MTkwMDAwMDAwMH0.evnHGPqmvwQIVnF38n-Gv0_weTguXCor8V3ztVryuNQ
Decoded
PAYLOAD
{
  "sub": "42",
  "name": "Jo",
  "exp": 1900000000
}

TIMESTAMPS
exp      2030-03-17T17:46:40.000Z