Header
The Header contains metadata about the token type and signing algorithm. Common fields include alg and typ.
Decode a JWT in the browser and display the Header, Payload, and Signature in a readable way. Nothing is sent to a server; everything runs locally.
How to read a JWT
Use this when you want to inspect the header, payload, signature, standard claims, and expiry status in the JWT Decoder. It is for inspection, not signature verification.
Inspection example
header.payload.signatureBearer prefixes, spaces, and line breaks are removed automatically. This tool does not verify signatures.
Header / Payload / Signature are shown separately, with standard claims and expiry status added as helpers.
Enter a JWT and press Decode to see the result here.
JWT stands for JSON Web Token. It is a token format used to exchange JSON data in a compact way, often for login state, API auth, and user information transfer.
A JWT consists of three parts: Header, Payload, and Signature, separated by dots.
The Header contains metadata about the token type and signing algorithm. Common fields include alg and typ.
The Payload contains user IDs, expiration data, issuers, permissions, and other claims. Each field is called a claim.
The Signature is used to detect tampering. This tool only displays the signature section and does not verify it.
Standard claims such as iss, sub, aud, exp, nbf, iat, and jti help explain the token's purpose and timing. Time-based values are rendered in the local timezone.
Being able to decode a token does not mean it is trustworthy. Because signature verification is not performed, do not use this output alone for auth or authorization decisions. Payload data is readable unless the token is encrypted.
Open the full generators page to compare tools and switch to another one.
Generation and export both stay in the browser.
Your input is never sent to a server.
Reloading clears the input and output.