CSR and Private Key Checker

Inspect PEM CSRs and PKCS#8 private keys: subject, signature algorithm, key type, and modulus bits or curve. Runs entirely in your browser — your key never leaves this page.

Paste a PEM certificate signing request (CSR) or an unencrypted PKCS#8 private key (BEGIN PRIVATE KEY). Parsing runs only in your browser; your private key never leaves this page or is sent to any server.

Your PEM is processed entirely in this browser. We do not upload, log, or store your CSR or private key.

What this tool does

Paste a certificate signing request(CSR) in PEM form to see the requested subject, the signature algorithm, and the public key type (RSA modulus size or elliptic curve). When possible, the CSR's self-signature is checked. For an unencrypted PKCS#8 private key, the tool reports algorithm and size only; it does not display or export secret key bytes.

Privacy

All processing happens locally in your browser. We do not receive your PEM, CSR, or private key. Do not paste production keys on shared or untrusted devices.

For X.509 certificates (not CSRs), use the PEM Decoder.

Frequently asked questions

Is my private key sent to your servers?

No. Parsing uses Web Crypto and @peculiar/x509 only inside your browser. The key material never leaves this page.

Why is my RSA key rejected?

Legacy PEM headers like -----BEGIN RSA PRIVATE KEY----- (PKCS#1) must be converted to PKCS#8. Use openssl pkcs8 -topk8 -nocrypt -in key.pem -out key-pkcs8.pem, then paste the new file.

Where can I decode X.509 certificates?

Use the PEM Decoder tool to view certificate subject, issuer, validity, and SANs.

⭐ Rate this tool

Your feedback helps us improve

Added Apr 5, 2026

🔄 Workflow Suggestion

Try combining multiple tools for a complete workflow. For example: Notepad → Text Encryption → Save to Cloud or Date Calculator → Calendar → Countdown Timer

Related Tools & Recommendations

Send Feedback

We'd love to hear your thoughts! Your feedback helps us improve our tools and create a better experience for everyone.

Share Your Experience

Tell us what you think about this tool

Your feedback helps us improve and create better tools for everyone