CSR Decoder

Decode a PKCS#10 certificate signing request before it goes to the CA — subject, requested SANs, key size, algorithm and a signature check.

The CSR Decoder runs entirely in your browser. Requests are decoded on your device and never uploaded.

Open the X.509 Certificate Decoder

About CSR Decoder

CSR Decoder shows exactly what a certificate signing request asks for before you commit it to a certificate authority. Paste the PEM block and read the subject distinguished name field by field, the requested subject alternative names — the part that actually determines which hostnames the certificate will secure, since browsers ignore the CN — the public key type and size, and the signature algorithm. The decoder also verifies the CSR's own signature, which is the fastest way to catch the classic failure: a request truncated or mangled somewhere between the server that generated it and the form it was pasted into. Warnings fire on the things CAs bounce: RSA below 2048 bits and a missing SAN extension. It recognises a certificate or a private key pasted by mistake and says so, rather than producing nonsense.

Features

How to use the CSR Decoder

  1. Paste the CSR PEM (or load the sample)
  2. Check the subject and especially the SAN list
  3. Confirm key size and algorithm meet the CA's bar
  4. Green signature badge means the paste survived intact

Example

Input

CSR for example.com

Output

CN=example.com · SANs: example.com, www.example.com · RSA 2048 · SHA256withRSA · signature verifies

The SAN list is what the certificate will actually secure.

Common errors & troubleshooting

Frequently asked questions

What is a CSR and what does it contain?
A PKCS#10 certificate signing request: your public key, the identity you claim (subject and SANs), and a self-signature made with your private key proving you hold it. The CA verifies it, then issues the certificate — the private key never leaves your server.
Why do the subject alternative names matter more than the CN?
Browsers validate hostnames against the SAN list exclusively; the CN is legacy decoration. A CSR without SANs yields a certificate no browser accepts for any domain — the single most common CSR mistake, and the first thing to check here.
What does the signature verification prove?
That the request is internally consistent: the embedded public key verifies the CSR's own signature, so the bytes are exactly what the private-key holder produced. A failure almost always means the paste was truncated or altered — not a cryptographic attack.
What key size and algorithm should a CSR use in 2026?
RSA 2048 is the enforced minimum and RSA 3072 or EC P-256 the comfortable choice; SHA-256 signatures are standard. Public CAs reject sub-2048 RSA and SHA-1 outright — the decoder flags both before you waste a submission.
Is it safe to paste a CSR into a browser tool?
A CSR contains only public information, so yes in principle — and this decoder parses it on your device without any upload. The private key generated alongside it is a different matter: it goes nowhere, ever.

Related tools

All ArrayKit tools