Skip to main content

CSR Decoder

Decode a certificate signing request (CSR): see the subject, requested names, key size and signature, with warnings for weak keys. Private.

Certificate request

Stays in your browser

Request details

Paste a request on the left to see its details.

Shortcuts: Ctrl+Enter run · Ctrl+Shift+C copy result · / search (use ⌘ on Mac)

Next steps

Done here? Use the Send to… menu on the result to carry it on to Private Key Inspector or Certificate Decoder.

Free Online CSR Decoder

Paste a certificate signing request and see what is inside: who it is for, which host names it asks for, the key and the signature. Problems such as a weak key or a missing name are called out. It gives developers a quick browser-based way to solve a focused csr decoder task before moving the result into a project.

How to decode a CSR

Paste the text that starts with -----BEGIN CERTIFICATE REQUEST----- into the box. The details appear at once. You can also paste just the Base64 part.

What to check

Make sure the Common Name and every host name are in the list of names, the key is at least 2048 bits (RSA) or P-256 (EC), and the request is signed with SHA-256.

Common mistakes

  • Leaving the host name out of the SAN list: browsers ignore the Common Name.
  • Sending a request made with a 1024-bit key or SHA-1: authorities will reject it.

Frequently asked questions

What is a CSR?
A certificate signing request is the file you send to a certificate authority to get an SSL/TLS certificate. It holds your public key and the names the certificate should cover, signed with your private key.
Why check a CSR before sending it?
A mistake in the names or a weak key means the issued certificate is wrong, and you have to start again. Browsers need every host name in the Subject Alternative Names (SAN) list.
Is my CSR uploaded?
No. It is decoded in your browser. A CSR holds only public information, never your private key.
What does "signature valid" mean?
The request is signed with the private key that belongs to the public key inside it. A valid signature shows the request is intact and made by whoever holds that key.
How do I use this csr decoder tool?
Use the interactive controls above; processing stays in your browser and the result is intended as a practical starting point for development work.

More Security & Auth

View all Security & Auth tools →