JWT Decoder
A premium JWT Decoder that works entirely in your browser. Paste any JWT token to instantly decode its header, payload, and signature. View standard claims like issuer, subject, audience, and expiration with a live countdown timer. Supports all JWT algorithms and custom claims. Features beautifully formatted JSON panels, copy and export options, and example tokens — all without sending your token to any server. No cryptographic verification is performed; this is a decoder, not a signature verifier.
Your Token is Safe
JWT Decoder works entirely in your browser. Your token is never uploadedto any server. All decoding happens locally using JavaScript's built-in Base64 decoder.
Paste a JWT token to decode
Keyboard Shortcuts
Example Tokens
Pre-built JWT examples to explore. Each example demonstrates different JWT features.
HS256 Token
Standard JWT signed with HMAC-SHA256
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxM...
RS256 Token
JWT signed with RSA-SHA256, showing public key claims
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImtleS...
Expired Token
JWT that has already expired — demonstrates expiry detection
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJle...
Expiring Soon
JWT expiring within hours — demonstrates expiring-soon detection
eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzZ...
Custom Claims
JWT with custom namespaced claims and permissions
eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImVjLW...
No Expiration
JWT without an exp claim — demonstrates unknown expiration
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJub...
Important: This is a Decoder, Not a Verifier
This tool only decodes the Base64-encoded segments of a JWT. It does not verify the cryptographic signature. Anyone can decode a JWT — the security comes from signature verification, which requires the secret key or public key. Never trust a JWT based solely on its decoded content.
Frequently Asked Questions
What is a JWT?
How do JWTs work?
Is decoding a JWT secure?
Can ForgePlug verify JWT signatures?
Is my JWT token uploaded to a server?
What information can I see in a JWT?
What does the expiration status mean?
Frequently Asked Questions
Everything you need to know about decoding JWT tokens
What is a JWT?
How do JWTs work?
Is decoding a JWT secure?
Can ForgePlug verify JWT signatures?
Is my JWT token uploaded to a server?
What information can I see in a JWT?
What does the expiration status mean?
Share this tool
