JWT token
The token is processed only in this browser. It is not uploaded or saved.
JWT decoder
Paste a JWT token to decode its header and payload in the current browser, then inspect common claims, time fields, and expiration status.
The token is processed only in this browser. It is not uploaded or saved.
Decoded and formatted JSON will appear here.
Decoded and formatted JSON will appear here.
The signing algorithm declared in the header, such as HS256, RS256, or none.
The token type declared in the header. JWT is the common value.
Issuer, the service or principal that issued the token.
Subject, the user, account, or business principal the token is about.
Audience, the intended recipient for the token. It may be a string or an array.
Issued At, usually a Unix seconds timestamp for when the token was issued.
Not Before, the time before which the token should not be accepted.
Expiration Time, used to determine whether the token has expired.
This tool does not verify signature authenticity, issuer trust, or whether the token was tampered with. Treat the result as local readability analysis only.
Decoding, JSON formatting, claim descriptions, and copying use browser APIs only. The page does not call a backend, upload tokens, save history, or write to browser storage.
Format header and payload JSON separately so alg, typ, and business claims are easy to inspect.
Convert iat, nbf, and exp into readable local times and show whether the token is expired.
Show specific messages for JWT structure, Base64URL, and JSON parsing problems.