CSR Generator & Decoder

Generate Certificate Signing Requests or decode existing CSRs.

The private key is generated in your browser and never sent to our servers.

What this tool does

A Certificate Signing Request (CSR) is the formal request you send to a certificate authority when you need a new certificate. This tool generates the key pair with the Web Crypto API and encodes the PKCS#10 structure with pkijs — entirely in your browser. The private key is created on your device and never transmitted anywhere.

Common issues

How to fix them

Add each hostname (including wildcards such as *.example.com) as a separate SAN line, keep the private key alongside the CSR, and decode the CSR with the second tab before submitting it to confirm the subject and names are exactly what you expect.

Related tools

New to CSRs? Read What is a CSR? in the Academy, then decode the issued certificate with the certificate decoder once your CA returns it.