tiny browser tools

JWT Decoder

Paste a JSON Web Token to see its header and payload. Decoding is not verification: the signature is never checked here, and nothing leaves your tab.

Notes

What this JWT decoder does

A JSON Web Token is three base64url strings joined by dots: a header describing the algorithm, a payload holding the claims, and a signature over the first two. This page decodes the header and payload and prints the signature as-is, so you can read what a service sent you without pasting a login token into a stranger's server.

Timestamp claims get the most use. Expiry, issued-at and not-before are Unix seconds, which are unpleasant to read, so they are shown both as ISO time and as your local time. If the token is expired the page says so; if it is not, that only means the clock agrees, not that the token is valid.

This is a decoder, not a verifier. Anyone can produce a token with any payload and any fake algorithm name, so never grant access on the basis of what you read here. Verification needs the issuer's secret or public key, and that step belongs on the server.