JWT Decoder
Paste a JSON Web Token to inspect its header and payload. Nothing leaves your browser.
About JWTs
A JSON Web Token (JWT) is a compact, URL-safe credential format defined by RFC 7519. It encodes a small JSON payload of claims and a signature so that a server can verify the token was issued by a trusted party.
A JWT consists of three Base64URL-encoded segments joined with dots:
- Header: describes the signing algorithm (e.g.
HS256,RS256). - Payload: the claims. Common ones include
iss(issuer),sub(subject),exp(expiry),iat(issued at), andaud(audience). - Signature: the bytes that prove the token has not been tampered with. Verifying this requires the issuer's secret or public key, which this tool does not have, so we only display the segment.
Important: decoding is not verification
This tool decodes the token so you can see what is inside. It does not verify the signature. A valid-looking decoded JWT may still be forged. Always verify tokens server-side with the correct algorithm and key before trusting their claims.
Privacy
The token is parsed entirely in your browser. The header, payload, and signature are never transmitted anywhere, so you can safely paste production access tokens for debugging.