SSL Tools

CSR Generator

Generate a Certificate Signing Request (CSR) and private key entirely in your browser. Your private key never leaves your device.

100% Browser-Side Generation

Your private key is generated using the Web Crypto API and never transmitted to our servers. No keys are stored anywhere.

The fully-qualified domain name you want to secure.

2-letter ISO country code (e.g. US, GB, IN)

RSA 2048-bit is widely compatible. ECDSA offers equivalent security with smaller key sizes.

About CSR Generation

A Certificate Signing Request (CSR) is a block of encoded text you submit to a Certificate Authority (CA) when applying for an SSL certificate. It contains your public key and identity information. The CA uses it to issue your certificate.
Correct. All cryptographic operations happen entirely in your browser using the Web Crypto API (or node-forge library). No network requests are made during key generation. You can verify this by opening browser DevTools and watching network activity.
RSA 2048-bit is the most compatible option and is accepted everywhere. RSA 4096-bit provides extra security at the cost of slightly slower TLS handshakes. ECDSA (P-256 or P-384) provides equivalent security with smaller keys and faster performance — great for modern servers.