DEVDESK / GUIDE
JWT Decoder — Usage guide
Decode the Base64URL header and payload of a JWT as UTF-8 JSON. This tool does not verify signatures.
How to use it
- Paste the complete dot-separated JWT.
- Inspect its header, payload, and time claims.
- Review UTC and local timestamps and the browser-clock expiry status.
Input and output examples
Example 1
Input
eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJzdWIiOiJkZW1vIiwiZXhwIjoxODkzNDU2MDAwfQ.Output
{
"alg": "none",
"typ": "JWT"
}
{
"sub": "demo",
"exp": 1893456000
}Example 2
Input
eyJhbGciOiJIUzI1NiJ9.eyJyb2xlIjoicmVhZGVyIn0.signatureOutput
{
"alg": "HS256"
}
{
"role": "reader"
}Frequently asked questions
Does it verify the token signature?
No. It only reads the header and payload; it performs no signature verification or server authentication.
How are exp and nbf displayed?
They are interpreted as Unix seconds and shown in UTC and browser-local time. Expiry is evaluated using the browser clock.
Should I paste a production token?
Inputs are not sent externally, but avoid pasting sensitive production tokens. Do not save token contents in logs or URLs.