JWT Decoder — Decode JSON Web Tokens Online
Free online JWT decoder. Decode and inspect JSON Web Tokens instantly. View header, payload, claims, and expiration — no data sent to any server.
verification requires the signing key — never paste secrets into a web tool
Decode JWT Tokens — Private and Instant
JSON Web Tokens (JWTs) are the standard way to handle authentication in modern web applications. When you're debugging an API, troubleshooting login issues, or inspecting token claims, you need to decode the JWT to see what's inside. Most online JWT decoders send your token to a server — this one doesn't.
This tool decodes your JWT entirely in the browser. It splits the token into its three base64url-encoded parts (header, payload, and signature), decodes the header and payload as JSON, and displays them in a readable format. Timestamp claims like exp, iat, and nbf are automatically converted to human-readable dates so you can quickly check if a token has expired.
How JWT tokens work
A JWT is made up of three parts separated by dots: header.payload.signature. The header specifies the signing algorithm (e.g., HS256, RS256). The payload contains the claims — data like the user ID, email, roles, and expiration time. The signature is a cryptographic hash that allows the server to verify the token hasn't been tampered with.
When to use this decoder
- Debugging authentication issues in your API
- Checking if a token has expired before making a request
- Inspecting the claims and roles embedded in a token
- Verifying the algorithm and key ID in the header
- Learning how JWTs are structured