Subject identity
Review the common name, organization, organizational unit, location, state, and country encoded in the request.
Decode a CSR online and check its subject, SANs, public key, signature, and requested extensions before sending it to a certificate authority.
Accepts PEM, legacy NEW CERTIFICATE REQUEST PEM, or Base64 DER.
Paste CSR text or upload a .csr, .p10, .req, .pem, or .der file.
Verify names and key details before submitting the request.
Your parsed CSR will appear here
The CSR decoder shows the subject, requested domains, public key, signature check, extensions, and request fingerprint.
CSR DECODER OUTPUT
A Certificate Signing Request is encoded, so a domain typo or missing SAN is easy to overlook. This CSR decoder exposes the fields that affect the certificate request while keeping the original CSR on your device.
Review the common name, organization, organizational unit, location, state, and country encoded in the request.
Inspect every DNS name or IP address in the Subject Alternative Name extension before certificate issuance.
Confirm the public-key algorithm and size, signature algorithm, self-signature status, and SHA-256 fingerprint.
PARSE CSR ONLINE
You only need the public Certificate Signing Request. Do not provide the private key that was created with it.
Include the BEGIN and END CERTIFICATE REQUEST lines. The CSR decoder also accepts a Base64-encoded DER request.
The online CSR decoder parses the ASN.1 structure and verifies the request signature with its embedded public key.
Check the common name, SAN list, organization, key strength, and signature status against your intended certificate order.
AFTER DECODING
Compare the decoded CSR with the certificate you intend to order. If a name is missing or incorrect, create a new CSR from the original private key workflow; editing Base64 text will invalidate the signature.
A CSR parser cannot recover a truncated request, repair changed Base64 data, or turn a private key or issued certificate into a CSR. Unsupported binary files must first be converted to PEM or Base64 DER.
A valid CSR signature confirms that the request has not been altered and was signed by the matching private key. It does not prove domain ownership or guarantee that a certificate authority will issue every requested extension.
OPENSSL ALTERNATIVE
openssl req -in request.csr -noout -text -verifyUse OpenSSL when you need local terminal output for a support ticket or an independent check against this CSR viewer.
RELATED TOOL
Use the CSR Generator to create a new request and private key. Use this CSR Decoder when you already have a request and need to inspect it.
CSR DECODER FAQ
A CSR decoder is a CSR viewer for PKCS#10 Certificate Signing Requests. It turns the encoded PEM or Base64 data into readable subject, hostname, public-key, signature, and extension fields.
The CSR decoder runs locally in your browser and does not send the request to our server. A CSR contains a public key and identity details, not the private key. You should still never paste a private key into any CSR parser.
The request may have been created without a Subject Alternative Name extension. Modern certificate authorities use SANs for hostname coverage, so regenerate the CSR with every required domain before submitting it.
Open a text-based .csr, .req, or .p10 file and paste its PEM content here. For binary DER, convert the file to Base64 DER or PEM first. This page does not upload files.
An invalid self-signature usually means the request is damaged, incomplete, or was altered after creation. Do not edit the encoded CSR. Generate a new request from the intended private key instead.