JWT Decoder

Decode and inspect JSON Web Tokens safely in your browser.

JWT Decoder

Decode and inspect JSON Web Tokens

JWT Token Input

Security notice: Decoding runs in this browser tab, and Mizakii does not receive the token. Decoding is not verification: do not trust any claim until the signature and expected issuer, audience, and timing constraints are checked by your application.

Decoded Token

No JWT Decoded Yet

Paste a JWT token and click decode to see its contents

JWT Structure & Claims Reference

1. Paste your token

Paste any JWT — from a browser cookie, an Authorization header, or an OAuth response. The token is decoded entirely in your browser; no data is sent to any server.

2. Inspect claims

The decoder shows the header (algorithm, token type), payload (all claims including expiration, subject, roles), and flags whether the token is currently expired based on the exp claim.

3. Debug auth issues

Use the decoded claims to debug authentication failures — check if the token has expired, if the audience (aud) matches your service, or if expected custom claims are present.

Standard JWT Claims Reference

ClaimFull nameDescriptionRequired?
issIssuerIdentifies who issued the token (e.g., auth.example.com)No
subSubjectThe user or entity the token represents (e.g., user ID)No
audAudienceIntended recipients of the tokenNo
expExpiration TimeUnix timestamp after which the token is invalidNo
nbfNot BeforeUnix timestamp before which the token is not validNo
iatIssued AtUnix timestamp when the token was createdNo
jtiJWT IDUnique identifier to prevent token replay attacksNo

JWT Security: What You Can and Cannot Verify

A JWT consists of three Base64URL-encoded parts separated by dots: header.payload.signature. The header and payload are simply encoded — not encrypted. Anyone who has the token can decode and read the claims without a key. This means never put sensitive data like passwords or credit card numbers in a JWT payload.

The signature is what lets an application detect unauthorized changes. Servers must verify the permitted algorithm and signature before trusting claims, then validate requirements such as issuer, audience, expiration, and not-before time. This tool only decodes the compact token. Consult RFC 7519 for the JWT format and registered claim definitions.

FAQ

JWT Decoder