JWT Decoder / Encoder
Decode and inspect JWT tokens instantly, or create signed JWTs. 100% client-side.
All processing is done entirely in your browser. No data is sent to any server.
What is JWT (JSON Web Token)?
JWT (JSON Web Token) is an open standard (RFC 7519) for securely transmitting information between parties as a JSON object. It is commonly used for authentication and information exchange in web applications. A JWT is Base64URL-encoded — not encrypted — so anyone can read the payload. Never store sensitive information in a JWT without encryption.
JWT Structure
Example
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Header
Contains the token type (typ) and the signing algorithm (alg), such as HS256 or RS256.
Payload
Contains claims — statements about the user and additional metadata such as exp (expiration), iat (issued at), and sub (subject).
Signature
The signature is created by signing the encoded header and payload with a secret key. It verifies that the token has not been tampered with.
Standard Claims
| Claim | Standard Claims |
|---|---|
| iss | Issuer |
| sub | Subject |
| aud | Audience |
| exp | Expiration |
| iat | Issued At |
| nbf | Not Before |
| jti | JWT ID |