JWT Decoder

Decode JSON Web Token header and payload, check expiry, and verify HS256/384/512 signatures — entirely in your browser.

🔒 Runs locally — your input never leaves this browser tab

Header


        

Payload


        
Verify HMAC signature (HS256 / HS384 / HS512)

What's inside a JWT

A JSON Web Token is three Base64URL-encoded parts joined by dots: header.payload.signature. The header and payload are only encoded, not encrypted — anyone holding the token can read them. Never put secrets in a JWT payload.

Registered claims

issIssuer
subSubject (usually the user ID)
audAudience
expExpiry time (Unix seconds)
nbfNot valid before
iatIssued at
jtiUnique token ID

Security checklist