JWK / JWKS Generator
Generate JWK and JWKS key sets for RS256, ES256, ES512, HS256, and HS512.
Frequently Asked Questions
What is a JWK?
A JSON Web Key (JWK) is a JSON-based format for representing cryptographic keys, defined in RFC 7517. It is commonly used to distribute public keys for verifying JSON Web Tokens (JWTs).
What is a JWKS?
A JSON Web Key Set (JWKS) is a JSON object containing an array of JWKs. Identity providers expose these at a /.well-known/jwks.json endpoint so clients can verify tokens without hardcoding secrets.
Which algorithm should I choose?
RS256 is the most widely supported and commonly used. ES256 offers equivalent security with smaller keys, making it ideal for constrained environments. ES512 provides the strongest ECDSA option. HS256 and HS512 are simpler and faster symmetric algorithms but require secure key distribution between signer and verifier.
Are my keys kept private?
Yes. All key generation happens entirely in your browser using the Web Crypto API. No data is ever sent to any server.
Is this tool free?
Yes, ToolDock's JWK/JWKS generator is completely free, requires no signup, and runs entirely in your browser.