Short answer: paste the token, paste the issuer’s JWKS (or the shared secret), press verify. A green result means the signature checks out against that key — nothing more.
The three things people confuse
- Decoding — base64url to JSON. No trust involved.
- Verifying — the signature matches a key you supplied. This page.
- Authorising — the claims allow the action. Your service decides.
Reading a key set
A JWKS is a list of public keys with a kid each. The verifier picks the key whosekid matches the token header, and refuses when there is no match instead of trying every key until one works. Trying them all is how a token signed by the wrong tenant gets accepted.
Need to build a token to test this with? The JWT encoder signs one with HS256, and the HMAC generator shows the raw signature.