Loading developer tools…
Loading developer tools…
Decode JWT tokens to see header, payload, and expiry status. Colour-coded, client-side, instant.
Header
{
"alg": "HS256",
"typ": "JWT"
}Payload
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}Issued At
1/18/2018, 1:30:22 AM
Status
No expiry claim
Signature not verified. This tool decodes the token client-side for inspection only. Signature verification requires the secret key and must be done server-side.
Format, validate, and minify JSON with syntax highlighting and error detection
Encode text or files to Base64 and decode Base64 strings back to plain text
Convert Unix timestamps to human-readable dates and vice versa, in any timezone
Test and debug regular expressions with live match highlighting and group capture
Paste your JWT
Paste a JWT token (three base64url parts separated by dots) into the input field.
Inspect the colour-coded token
The header is highlighted pink, the payload amber, and the signature cyan.
Review header and payload
The decoded header (algorithm, type) and payload (claims, sub, iat, exp) are displayed as formatted JSON.
Check expiry status
If the token has an exp claim, the tool shows the expiry date and whether it has expired.
Copy decoded sections
Click the copy button on any section to copy the JSON to your clipboard.