A JSON Web Token is three Base64url segments separated by dots: a header naming the algorithm, a payload of claims, and a signature. Debugging auth problems usually means reading the payload, which this tool decodes entirely in your browser, with expiry and issued-at times rendered as readable dates.
No. Verification requires the signing secret or public key, which should never be pasted into a web page. Decoding shows what the token claims; only your server should decide whether to trust it.
Decoding happens entirely in your browser with no network request. That said, a live access token is a credential — prefer expired or test tokens as a matter of habit.
iss is the issuer, sub the subject or user id, aud the intended audience, exp the expiry time, iat the issue time, and nbf the time before which the token is invalid. All times are Unix seconds.
A historical flaw where a server accepted a token declaring no algorithm, letting anyone forge one. Always pin the expected algorithm server-side rather than trusting the header.
All free tools · Blog · About · Contact