Basic JWT Token Example
Try:
155 characters
— characters
Header
{
"alg": "HS256",
"typ": "JWT"
}Payload
| subSubject - Who the token is about | 1234567890 |
| nameUser's full name | John Doe |
| iatIssued At - When the token was created | 1516239022 (1/18/2018, 1:30:22 AM (EXPIRED)) |
Signature
SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
⚠️ Signature verification requires the secret key. This tool only decodes the token.
💡 Tip: JWT tokens consist of three parts: Header (algorithm info), Payload (claims/data), and Signature (verification). This tool decodes the header and payload but cannot verify signatures without the secret key.
Code Examples
Here's how to achieve this in different programming languages:
1// Decode JWT (without verification)2const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxM...";3const [header, payload, signature] = token.split('.');4const decoded = {5 header: JSON.parse(atob(header)),6 payload: JSON.parse(atob(payload)),7 signature8};9console.log(decoded);1011// Using jwt-decode library12import jwt_decode from 'jwt-decode';13const decoded = jwt_decode(token);
More JWT Examples
JWT Expiration Check Example
Learn how to check if a JWT token is expired by examining the exp claim in the payload.
Auth0 JWT Token Example
Decode a typical Auth0 JWT token with common claims like issuer, audience, and permissions.
Firebase JWT Token Example
Decode a Firebase Authentication JWT token and understand its claims structure.
API Key JWT Example
Decode a JWT-based API key and see how API permissions and scopes are encoded.
Refresh Token JWT Example
Understand refresh token JWT structure with longer expiration and token family claims.
RS256 Signed JWT Example
Decode a JWT signed with RS256 (RSA) algorithm. See the key ID (kid) in the header.
Create JWT Payload Example
Learn how to create a JWT token from JSON payload data for testing purposes.