DevToolkit

CSR Decoder

Back home

Browser only

CSR Decoder

Decode PEM certificate signing requests in your browser and inspect subject, common name, SANs, public key details, signature algorithm, and fingerprints.

This is a best-effort decoder. Review production requests yourself before trusting the result, and only paste public CSRs.

Deep dive

More context for CSR Decoder

Useful when you want to inspect a certificate signing request before you send it to a CA or thread it into a proxy-based deployment.

Overview

What is this tool?

It decodes a PEM-encoded certificate signing request locally in your browser and best-effort extracts the subject, common name, organization fields, SANs, public key details, signature algorithm, and fingerprint.

Input samples

Example inputs

PEM CSR

-----BEGIN CERTIFICATE REQUEST-----
MIIC9zCCAd8CAQAweDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWEx
FjAUBgNVBAcMDVNhbiBGcmFuY2lzY28xEzARBgNVBAoMCkRldlRvb2xraXQxETAP
BgNVBAsMCFBsYXRmb3JtMRQwEgYDVQQDDAtleGFtcGxlLmNvbTCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAKXD/EBSl2mAYwEjlfagGr2wr7X1a8rcwQkb
jotscXveH/D7ZUKPZ+z5h7mVjjdO7nohx3afRS0bHccWH4ZHQJ2H/iEFzVUDACjp
oRPxZ/LSNC7QhtBiI2gyXyQRTx4b9ulcRBw7WzqHpvJboFgpOM9MhlvjuOhqEWpG
qPzyMn0u8XSBEMDm1UxaZEGLtDFlTdxSaJRJ1n9tvzg8TTsynDZuhGoQvyaVxYxJ
eUMgAA+CJzpqFjAUZsSK7ltfuBSWDtiUcraDAgnEJBgwRzluUk5ChHuZT8S6t0z3
WJhAyvrdoi0gY1Ada153pSTOR5U+0kym8XOwRMFzScGY2mfYN38CAwEAAaA6MDgG
CSqGSIb3DQEJDjErMCkwJwYDVR0RBCAwHoILZXhhbXBsZS5jb22CD3d3dy5leGFt
cGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAQs9Dk74KUq7LUlLFOxE4vB/JXE1n
8JUzElMdbtP3aSECYwJe9Ikfkh4PKOhN3F6utF3urKyZK1Lc2fXUo91Hulb9DDPA
FPCE9D7HqaJlnHZdIyETHhbAnqBO9S8LySVSTj9L91vDWxPWDqP2N09RRXL9fGx4
w+z9Eg/xqAo8ZJ1+8q+C8WvI0EixZe/00yAOKDmbSbmS6MjBR+K0dLQwFc/RNrdW
CTsd3hbbnbDJUYOH394eR6VkUk7pfpIFCSlY/gHQoPBxnZbV1tT5nId9nmvnX67+
4GF+jApMJlRR9LYykw45ZmD3s0JJHIoczL1YuTl6LvWvC9rPYGhyA3HIhA==
-----END CERTIFICATE REQUEST-----

Typical request shape

-----BEGIN CERTIFICATE REQUEST-----
...base64 body...
-----END CERTIFICATE REQUEST-----

What to look for

Subject: CN=example.com
SANs: DNS names and IP addresses
Public key: algorithm and size
Signature algorithm: the request signature

When to use it

Common use cases

  • Check subject fields and SANs before you submit the request to a CA.
  • Confirm the public key algorithm and size before the request reaches a production workflow.
  • Review a CSR before you plug the resulting certificate into Nginx, Caddy, or a load balancer.

Navigation

Explore related workflows

Keep moving through the collection, workflow, and adjacent tools that usually belong with this page.

Related workflow

Continue with the tool chain that usually goes together here.

Review certificates, tokens, and hashes

Inspect security headers, decode certificates and CSRs, and generate credentials or digests without uploading secrets.

Answers

FAQ

Is this a full CSR validator?

No. It is a best-effort decoder that focuses on the fields most people need to inspect quickly.

Should I still verify the request with my CA or issuance pipeline?

Yes. Always confirm production certificate issuance with your CA or deployment process before you trust the result.

Can I paste a private key here?

No. Only paste the public CSR. Never paste a private key into the tool.

What should I check after decoding the CSR?

Match the subject, common name, SANs, key details, and signature algorithm, then continue with the certificate or proxy tools if everything looks right.

Disclaimer

Disclaimer / limitation note

This tool is a best-effort CSR decoder, not a replacement for CA checks or production issuance review. Always confirm the subject, SANs, public key details, and signature algorithm before you use the request in a real environment. Do not paste a private key; paste only the public CSR. All parsing happens locally in your browser and is not uploaded to a server.

Privacy

Privacy note

Decoding happens entirely in your browser. No backend request is needed, no login is required, and DevToolkit does not store the CSR content you paste here.