Paste any JWT to instantly decode its header and payload — inspect claims, expiration times, and signature without leaving your browser or sending data anywhere.
A JWT (JSON Web Token) is the standard way modern web APIs represent authentication and authorization claims. It's a compact, self-contained token made of three parts — a header describing the signing algorithm, a payload carrying the actual claims (like user ID, roles, and expiration), and a signature that lets the receiving server verify the token hasn't been tampered with.
This decoder reads the header and payload instantly so you can debug authentication issues, inspect what claims an API is actually sending, or check when a token expires — all without needing a backend, a CLI tool, or pasting sensitive tokens into a third-party server, since everything runs locally in your browser.
A token starting with eyJhbGciOiJIUzI1NiJ9 decodes to a header of {"alg":"HS256","typ":"JWT"} — telling you the token is signed with HMAC-SHA256.