Choose Algorithm
Select RSA for maximum compatibility or ECDSA for modern, efficient certificates. Choose your preferred key size or curve.
Generate Certificate Signing Requests (CSR) for SSL/TLS certificates entirely in your browser. Supports RSA and ECDSA algorithms, custom subject fields, and Subject Alternative Names (SANs).
Common Name is required
Configure your CSR and click Generate
Your CSR and keys will appear here
Select RSA for maximum compatibility or ECDSA for modern, efficient certificates. Choose your preferred key size or curve.
Fill in your Common Name (domain) and optional organization details. The Common Name is required and should match your domain.
Add Subject Alternative Names for additional domains, subdomains, IP addresses, or email addresses your certificate should cover.
Click Generate to create your CSR and private key. Download the CSR for your CA and store the private key securely.
A CSR is a block of encoded text that contains information about your organization and the domain you want to secure. It's sent to a Certificate Authority (CA) when applying for an SSL/TLS certificate. The CSR includes your public key which will be embedded in the certificate, while you keep the private key secure on your server.
This free online CSR generator creates Certificate Signing Requests using the Web Crypto API, ensuring all cryptographic operations happen securely in your browser. Unlike traditional tools that require OpenSSL installation or online services that process your data on servers, this tool keeps your private key completely local and private.
The tool supports both RSA (2048, 3072, 4096 bits) and ECDSA (P-256, P-384, P-521 curves) key algorithms. RSA remains the most widely compatible choice, while ECDSA offers equivalent security with smaller keys and faster operations - increasingly important for mobile and IoT applications.
Subject Alternative Names (SANs) are fully supported, allowing you to create multi-domain and wildcard certificates. Modern browsers require domains to be listed in the SAN extension rather than relying solely on the Common Name field, making SAN support essential for any production certificate.