JWT Decoder

Paste a JSON Web Token to read its header and payload, with issued/expiry times decoded.

๐Ÿ”’ Your token is decoded entirely in your browser and never sent anywhere โ€” safe for real tokens, unlike most online decoders. This tool decodes a JWT; it does not verify the signature (that requires your secret or public key).

What is a JWT?

A JSON Web Token has three base64url-encoded parts separated by dots: a header (the signing algorithm), a payload (the claims โ€” who the token is for, when it was issued, when it expires), and a signature. The header and payload are only encoded, not encrypted, so anyone can read them โ€” which is exactly what this tool shows.

Decode vs. verify

Decoding reveals the claims; verifying proves the token wasn't tampered with and needs the secret (HMAC) or public key (RSA/EC). This tool decodes locally so you can inspect a token safely; it never transmits it. To explore a large or deeply-nested payload, send it to the full JSON viewer.