Check JWT token
expirationFree online JWT token expiration tool. Decode JWTand displays full information: exp (expiration time), iat (issued at), nbf (not before) in easy-to-read day hour format. Counts down the remaining time in realtime (day, hour, minute, second). Displays clear status: still valid (green) or expired (red). Copy JSON payload with one click. Handle 100% on browser - token don't sent to the server, ensuring security. Useful for developers when debugging authentication issues.
JWT (JSON Web Token) is open (RFC 7519) is widely used for authentication and authorization in web applications. JWT contains encoded and signed user information (claims), allowing the server to verify without querying the database. Most JWTs have an expiry date (exp claim) to increase security - if the token is leaked, it is only valid for a short time. When debugging authentication issues, the you often needs to know: Is the token still valid? hour expires? When is the token created? What does the payload contain? The JWT Expiration Checker tool helps you answer all these questions in seconds - just paste the token and see the results.
JWT (JSON Web Token) is an open standard (RFC 7519) for secure information transmission between parties. JWT consists of 3 parts separated by dots: Header (contains algorithm and type), Payload (contains claims/data), Signature (to verify the token has not been modified). Each part is Base64Url encoded. For example: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.dozjgNryP4J3jVmNHl0w5N_XgL0n3I9PlFUP0THsR8U
This is a registered claim in JWT: exp (expiration time) is the Unix timestamp when the token expires - after this time the token is no longer valid. iat (issued at) is the Unix timestamp when the token was created - useful for knowing how long the token has been around. nbf (not before) is the Unix timestamp when the token becomes valid - before this time the token is not valid. Not all JWTs have these 3 claims.
JWT is signed so the payload cannot be modified without detection - the signature will be invalid. However, the payload is only Base64 encoded, NOT encrypted - anyone with the token can decode and read the payload. Therefore, sensitive information (passwords, credit cards) should NOT be stored in the JWT payload. Save only what is necessary: user ID, roles, permissions.
When the JWT expires (exp < current time), the server will refuse the request and return 401 Unauthorized. The client needs to get a new token in one way: Refresh token flow - use refresh token (with longer lifetime) to get a new access token. Re-authentication - ask the user to log in again. Silent refresh - automatically refresh before the token expires. Best practice is set short access token lifetime (15-60 minutes) and use refresh tokens.
JWT does not require an exp claim - this is optional. Tokens without exp will never expire (from an exp perspective). However, this is bad security practice - if the token is leaked, the attacker can use it forever. Tool will display 'NO EXP' for this case. You should always set exp for production tokens.
Don't. All processing (decode, parse, calculate time) takes place 100% in your browser using JavaScript. The token is not sent anywhere and is not stored. You can verify by opening the Network tab in DevTools - none of the requests contain tokens. Safe to use with production tokens.
Don't. The tool only decodes and displays the payload, does not verify the signature. To verify signature, you need a secret key (HS256) or public key (RS256, ES256) - things you should not share. This tool focuses on checking expiration and viewing payload, not validating tokens. Your server will verify the signature when receiving the request.
Maybe due to timezone. exp, iat, nbf in JWT are Unix timestamp (UTC). Tool converts to the browser's local timezone for display. If the server and client are in different timezones, the displayed time will be different. Make sure to compare the correct timezone when debugging. Unix timestamp is always the source of truth.
We not only design websites, but also help businesses build strong digital brands. Providing comprehensive website design services from design to SEO optimization. Please contact Mavis Digital immediately to create breakthrough, effective and sustainable technology solutions for your business in Ho Chi Minh.
Create .envand.env.example file for project.
Generate .gitignore for Node.js, Python, Java.
Create mock JSON data for API testing.
Format and analyze API response.
Test REST API: GET, POST, PUT, DELETE.
Convert Binary, Hex, Base32.
Base64 encoding/decoding.
Convert Decimal, Binary, Hex.
Create visual CSS box-shadow.
Calculate Linux file permissions.
Check WCAG accessibility.
Generate random color palette.