Type a tool name, for example "keyword density" or "transcript".
Decodes a certificate signing request and its public-key information. A CSR is not an issued certificate: it contains no issuer chain or validity period to verify.
Implementation reviewed: 5 October 2026. Source documentation
Paste your PEM-encoded CSR to validate and decode its contents.
Use this free tool to check CSR online: paste a PEM-encoded Certificate Signing Request and it decodes the request into readable fields. You see the common name, organization, location, key type and size, signature algorithm, Subject Alternative Names and whether the signature verifies, so you can catch mistakes before you send the CSR to a certificate authority.
A CSR check decodes a Certificate Signing Request and shows exactly what a certificate authority (CA) will receive. A CSR is a block of Base64 text that starts with -----BEGIN CERTIFICATE REQUEST-----. It contains your public key, the identity details you want on the certificate, and a signature made with your private key.
The identity details are called the subject. They include the common name (usually the domain), organization, city, state or province, and a two-letter country code. A CSR may also carry Subject Alternative Names (SANs), which list every hostname the certificate should cover.
You cannot read any of this by eye, because it is encoded. Decoding it takes seconds and prevents the most common SSL ordering problem: a certificate issued for the wrong name, key size or organization that you then have to replace.
You only need the text of your CSR. The steps below match the fields on the page.
-----BEGIN CERTIFICATE REQUEST----- and -----END CERTIFICATE REQUEST----- lines.Say you generated a CSR for a small store and want to confirm it before ordering. You paste it in and press Decode CSR. The tool returns the following.
Here is how to read it. The key is RSA 2048, the widely accepted baseline for public certificates. The signature uses SHA-256, which is the normal modern choice. The SAN list covers both the www and the bare domain, so visitors reach the site without a name mismatch warning.
If the SAN list had only www.example.com, a visitor typing example.com could see a warning. You would fix that by generating a new CSR that lists both names, which takes less time than waiting for a CA to reissue a certificate.
The results fall into four groups: signature status, subject details, technical details and SANs. Check them in that order.
The signature status tells you whether the request is internally intact. When the signature verifies, the CSR was signed by the private key that matches the public key inside it. If you see Invalid CSR signature, the tool says not to use the request. The text was probably altered or truncated. Copy it again from the original file or generate a new CSR.
If you see Signature unverified, the CSR was decoded but its signature algorithm is not one this checker can verify. The details shown are still readable, but confirm the request with your CA or regenerate it with a common algorithm such as SHA-256.
This table lists only the subject fields that exist in your request, so a missing row means the field was left out. Common Name should be the exact domain you are securing, or a wildcard such as *.example.com. Country must be a two-letter code such as US or GB. Organization and location rows matter most for organization-validated and extended-validation certificates, where the CA compares them with official records.
Key Type shows RSA, EC and similar. For RSA, 2048 bits is the usual minimum and 3072 or 4096 is common when you want extra margin. EC keys are smaller by design, and a 256-bit EC key is widely treated as comparable in strength to RSA 2048. A 1024-bit RSA key is too weak and most CAs reject it. A SHA-1 signature algorithm is also deprecated, so replace the CSR if you see it.
The SAN section shows a count and each hostname. Modern browsers match the site address against the SAN list, so every hostname you need (root domain, www, and any subdomains) should appear here. The common name should also be repeated in the list.
Check a CSR any time you are about to hand it to someone else, because a CA will issue exactly what the request says. These are the situations where it saves the most time.
Most failed checks come from copy and paste problems, not from the CSR itself. These are the cases you are most likely to meet.
The message "The Certificate Signing Request (CSR) could not be decoded. Please check the format" means the pasted text is not a readable PEM request. Confirm that the header and footer lines are complete, that there are five dashes on each side, and that no lines were cut off. Text copied from an email or chat app sometimes gains extra characters or loses line breaks.
A private key begins with -----BEGIN PRIVATE KEY----- and a certificate begins with -----BEGIN CERTIFICATE-----. Neither will decode here. Never paste a private key into any online form. If you need to inspect a finished certificate, use a certificate decoder instead.
Do not edit a CSR by hand, because that breaks its signature. Generate a new one with the right values. A CSR generator lets you fill in the common name, organization and SANs before creating the request.
This tool reads the request you paste, so it answers questions about the CSR only. It does not look up a live website, so it cannot show whether an installed certificate has expired or whether a server is configured correctly. A CSR has no expiration date, because the validity period is set by the CA when it issues the certificate.
It also cannot prove that a CA will approve the request. Domain control, organization records and CA policy decide that. The tool does not need the private key and cannot confirm which key you hold, so use a key matching check once you have the certificate.
If you want a second view of the same request with a focus on decoding, the CSR decoder is a related option. For other utilities in this area, browse the security and encryption tools.
A two-minute check can save a failed order, a delayed launch or a reissued certificate. Paste your request into the box above, press Decode CSR, and confirm the signature status, common name, key size and SANs before you submit it to your certificate authority.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market