All Tools
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