CSR (Certificate Signing Request) Decoder
Inspect the subject and key inside a PKCS#10 CSR.
About this tool
Before you send a Certificate Signing Request to a certificate authority, it's worth confirming it contains exactly what you intend β the right common name, organization, and any Subject Alternative Names. This tool decodes a PKCS#10 CSR from PEM into its ASN.1 structure, surfacing the subject fields, public-key algorithm, and requested attributes.
Catching a typo in the CN or a missing SAN here saves a wasted issuance cycle. Everything is parsed in your browser.
Like everything on encrypt.tools, this runs entirely in your browser β nothing you enter is transmitted or stored.
Frequently asked questions about CSR Decoder
What should I check in a CSR before submitting it?+
Confirm the Common Name (CN) matches your domain exactly, the organization details are correct, any Subject Alternative Names include every hostname you need, and the public-key algorithm and size meet the CA's requirements.
Does a CSR contain my private key?+
No β a CSR contains only your public key and identifying details, signed by your private key to prove you hold it. The private key stays on your server. That's why it's safe to decode a CSR.
Can I generate a CSR here?+
This tool decodes existing CSRs. Generate CSRs with OpenSSL or your server software; CSR generation is on the roadmap.
Related tools
PEM β DER Converter
Convert between ASCII-armored PEM and binary DER
ASN.1 Β· DERASN.1 Parser
Decode DER hex or PEM into a readable ASN.1 tree
X.509 Β· TLSX.509 Certificate Parser
Decode a PEM certificate into readable fields
PKCS#7 Β· P7BPKCS#7 Inspector
Decode a .p7b certificate bundle structure