Decode JWT Token — Header · Payload · Claims · Expiration — free, no upload
Paste your JWT token to decode it instantly. The tool extracts the header, payload and displays all claims in a readable format: issuer, subject, issued-at, expiration, roles… Everything runs in your browser.
Ready to decode your JWT token?
Open the JWT Decoder →A JWT (JSON Web Token) consists of three Base64URL-encoded segments separated by dots. Decoding means Base64URL-decoding the first two segments to get the header and payload JSON. The signature (third part) cannot be "decoded" — it must be verified.
This online JWT decoder does exactly that: it splits the token, decodes the header and payload, and displays all claims with their descriptions. No data is sent to any server.
Paste your JWT into the input field above. The tool splits on dots, Base64URL-decodes the header and payload, and parses the JSON. Results appear instantly with syntax highlighting.
Yes. Decoding the header and payload requires no key — they are only Base64URL-encoded. A key is only needed to verify the signature and confirm the token is authentic.
The sub (Subject) claim identifies the principal entity of the token — typically the user's unique identifier. It is one of the registered claims defined in RFC 7519.
The JWT payload is encoded (Base64URL), not encrypted. Anyone can read it. JWT security relies on the signature: if someone modifies the payload, signature verification will fail.