Security & Auth Processed locally

JWT & OAuth Security Toolkit

Pick a mode: Verify a JWT against a secret / public key, Sign a payload, generate an OAuth 2.0 PKCE pair, validate an OAuth callback URL, or inspect an OIDC discovery document. Signing keys and HMAC secrets never leave your browser — all crypto runs locally via Web Crypto. For read-only token inspection, use the JWT Decoder.

Input & key
Advanced options

Auto-runs as you type. Ctrl+Enter to re-run. Decode-only? Use the JWT Decoder.

How to use the JWT & OAuth Security Toolkit

Sign and verify JSON Web Tokens with the algorithms most services use: HS256 / HS384 / HS512 (HMAC), RS256 (RSA), and ES256 (ECDSA). Generate OAuth 2.0 PKCE code verifier / challenge pairs (S256) for SPA, mobile, and CLI flows, validate an OAuth callback URL, and inspect an OIDC discovery document. Signing keys and HMAC secrets never leave your browser — all crypto runs locally via Web Crypto. Use this to debug login failures, test new auth integrations, and verify what your backend really expects. For plain read-only decoding, use the JWT Decoder.

What it does

When to use it

How to use it

  1. Pick the mode (Verify, Sign, PKCE, OAuth callback, or OIDC discovery).
  2. For Verify / Sign, pick the algorithm and provide the HMAC secret (HS) or the key (RS / ES) in PEM or JWK form in the second input.
  3. Paste the token (Verify), payload JSON (Sign), callback URL, or discovery JSON into the main input.
  4. Read the verdict, then open the Details and Findings tabs.
  5. For OAuth flows, switch the mode to PKCE to generate a verifier / challenge pair.
  6. Inspect existing tokens with the JWT Decoder; convert public keys with the JWK / JWKS / PEM Converter.

Tips & pitfalls

FAQ

Related tools

Runs locally in your browser via Web Crypto. No uploads. HMAC secrets and private keys never leave your machine.

Related guides