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
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0MiIsIm5hbWUiOiJKbyIsImV4cCI6MTkwMDAwMDAwMH0.evnHGPqmvwQIVnF38n-Gv0_weTguXCor8V3ztVryuNQ
PAYLOAD
{
"sub": "42",
"name": "Jo",
"exp": 1900000000
}
TIMESTAMPS
exp 2030-03-17T17:46:40.000Z