JWT decode
Decode and inspect JSON Web Tokens offline in your browser. Your sensitive tokens and keys never leave your device.
About this tool
This offline JSON Web Token (JWT) decoder allows you to safely parse, inspect, and validate compact JWTs entirely client-side. The tool uses a locally compiled WebAssembly (WASM) binary to decode standard base64url-encoded parts (Header and Payload) and perform validation on standard claims. Since it runs fully in your browser, your tokens never leave your device, making it completely secure for sensitive developer keys, identity tokens, and access tokens.
Standard Claims Explained
JWT payloads typically include claim definitions that assert facts about the token's subject, issuer, and lifetime. Here is a guide to the most common standard claims:
| Claim | Full Name | Purpose & Validation Rules |
|---|---|---|
exp | Expiration Time | The timestamp after which the token must be rejected. The decoder checks if the current time is less than exp (plus any allowed clock skew leeway). |
nbf | Not Before | The timestamp before which the token must not be accepted. The decoder checks if the current time is greater than or equal to nbf. |
iat | Issued At | The timestamp when the token was created. It is used to identify the age of the token and detect anomalies (e.g. issued in the future). |
iss | Issuer | Identifies the security principal that issued the JWT. |
aud | Audience | Identifies the recipients that the JWT is intended for. |
sub | Subject | Identifies the subject of the JWT (e.g. user ID). |
Frequently Asked Questions
Does this tool verify the cryptographic signature of the token?
How is my token kept private?
What is clock leeway?
Developer & Automation Access
Run it from the terminal
Same engine as this page, headless — via the gizza CLI:
gizza tool jwt-decode "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJleHAiOjI1MTYyMzkwMjJ9.signature"New to the CLI? Get gizza →
Open it by URL
Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:
https://gizza.ai/tools/jwt-decode/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJleHAiOjI1MTYyMzkwMjJ9.signature&leeway=0Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.
