csr-generator

CSR Generator

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).

Key Algorithm

Certificate Subject

Common Name is required

Subject Alternative Names (SANs)

0 entries
No SANs added. Click a button above to add DNS names, IPs, or emails.

Configure your CSR and click Generate

Your CSR and keys will appear here

How to Use This CSR Generator

1

Choose Algorithm

Select RSA for maximum compatibility or ECDSA for modern, efficient certificates. Choose your preferred key size or curve.

2

Enter Subject Details

Fill in your Common Name (domain) and optional organization details. The Common Name is required and should match your domain.

3

Add SANs (Optional)

Add Subject Alternative Names for additional domains, subdomains, IP addresses, or email addresses your certificate should cover.

4

Generate & Download

Click Generate to create your CSR and private key. Download the CSR for your CA and store the private key securely.

CSR & SSL Certificate FAQ

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.

Related Tools

About This CSR Generator

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.