JWT Decoder
JWTDecode and inspect JWT tokens
Paste any JWT and its header and payload come back as readable JSON, with no signature check involved, which is the single most important caveat here: a token that decodes to valid-looking claims is not proof it was legitimately issued. It's built for inspection during integration work, like checking the `exp`/`iat` claims to debug an expiry issue, or confirming a third-party API is actually issuing the roles and scopes your backend expects, before you write any code around it. Decoding happens entirely client-side, so the token never leaves your machine, and expired tokens decode exactly the same as valid ones since this tool doesn't evaluate expiry at all. For signing rather than inspecting, use the companion JWT Signer tool.
How to use JWT Decoder
- 1.Paste any JWT to instantly see its decoded header and payload as readable JSON, without a signature check.
- 2.Inspect the `exp` and `iat` claims to debug token expiry issues during API integration.
- 3.Use it to verify a third-party API is issuing the claims (roles, scopes, subject) your backend expects before you write any code.
Frequently asked questions
Use via API, SDK, or MCP
cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/jwt-decode \
-H "Authorization: Bearer utx_live_..." \
-H "Content-Type: application/json" \
-d '{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMifQ.abc"}'Get an API key from your dashboard · Full API docs →