JWT Decoder
Decode and inspect JSON Web Tokens. View header, payload, and expiration details without a secret key.
This tool only decodes the JWT (base64). It does not verify the signature. Never paste tokens containing sensitive data into untrusted tools.
How to Decode JWT Tokens Online
Paste your JWT
Copy the full JWT string (the three dot-separated Base64 segments) from your auth header, cookie, or token endpoint response and paste it into the input field.
Inspect the decoded parts
The tool splits the token into its three components: the header (algorithm and token type), the payload (claims like user ID, roles, and expiration), and the signature. Each part is displayed as formatted JSON.
Check expiration and claims
The tool automatically highlights the exp (expiration), iat (issued at), and nbf (not before) timestamps, converting them to human-readable dates so you can quickly verify if a token is still valid.
Common Use Cases
Debugging authentication failures by inspecting token claims and expiration times
Verifying that your auth server includes the correct roles and permissions in tokens
Checking the signing algorithm (RS256 vs HS256) during OAuth integration
Inspecting ID tokens from OpenID Connect providers to verify user identity claims
Troubleshooting "token expired" errors by comparing exp timestamp with current time
Auditing tokens for excessive claims that could leak sensitive information
JSON Web Tokens: How Modern Authentication Works Under the Hood
Frequently Asked Questions
Related Tools
JSON Formatter & Validator
Format, beautify, and validate JSON data instantly. Supports minification, tree view, and syntax highlighting.
Base64 Encode / Decode
Encode text to Base64 or decode Base64 strings back to plain text. Supports UTF-8 and binary data.
URL Encode / Decode
Encode or decode URLs and query strings. Handles special characters and Unicode.
UUID Generator
Generate random UUIDs (v4) instantly. Copy single or bulk UUIDs for your projects.