Free Tool · Developer
JWT Decoder
Decode and inspect JSON Web Tokens instantly. Your token never leaves your browser.
Paste JWT Token
Paste a JWT token above to decode it
Decoding is done entirely in your browser. Tokens are never sent to any server.
How It Works
JWTs are decoded locally — your token never leaves the browser.
01
Paste your JWT
Paste any JSON Web Token — from a Bearer header, cookie, or auth response. Tokens have 3 dot-separated parts.
02
Base64URL decode
Each segment is Base64URL-decoded and JSON-parsed in your browser using atob() — no server call needed.
03
Inspect the claims
See the algorithm, subject, issued-at, expiry, and all custom claims. Expiry countdown is calculated from exp.
Example
Input
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 .eyJzdWIiOiJ1c2VyXzEyMyIsImlhdCI6MTcwMDAwMDAwMH0 .signature
Decoded
Header:
{ "alg": "HS256", "typ": "JWT" }
Payload:
{ "sub": "user_123", "iat": 1700000000 }
Expiry: No expiry claim set