Authentication troubleshooting

JWT Debugger

Investigate why a JWT that decodes correctly can still fail authentication or authorization.

Token and expected values are evaluated locally in your browser.

Why a readable JWT can still fail authentication

A JWT can decode correctly while failing time, issuer, audience or signature checks.

Authorization may also fail because required scopes or roles are missing.

Use trusted key material when signature verification is required.

Common 401 causes

Expired token, wrong issuer, wrong audience, invalid signature, not-yet-valid token or malformed Authorization header.

Common 403 causes

Authentication succeeds but required scopes, roles or permissions are missing.