Frequently asked questions
›RSA, EC or Ed25519?
For new systems prefer EC P-256 (ES256) or Ed25519: smaller keys, faster signatures and equivalent security to RSA 3072. Choose RSA 2048+ when you need compatibility with older software.
›What is the difference between PEM and JWK?
They hold the same key in different envelopes. PEM is Base64 DER between BEGIN/END lines, used by OpenSSL, nginx or Node. JWK is JSON, used by JWKS endpoints, OAuth and the jose libraries.
›Can I use these keys in production?
They are generated with the browser's secure Web Crypto API, so they are real keys. For production, many teams still prefer generating them on the server or in a KMS so the private key never exists on a laptop.