prefixkit Ask an engineerAsk RU

DNS, SSL & email

Certificate and CSR decoder

Paste a certificate, chain, CSR or key in PEM: see SAN names, validity, issuer, extensions, SHA-256 fingerprints, the correct chain order, signature checks and whether the key matches. Everything runs in your browser.

Nothing is uploaded: parsing, fingerprints and signature checks run in your browser. Checking a private key here is safe, but as a habit avoid pasting production keys into websites; the command below compares them too.

What you can check

The same in a terminal

openssl x509 -in cert.pem -noout -text
openssl req -in request.csr -noout -text -verify
openssl x509 -in cert.pem -noout -fingerprint -sha256
# the key matches if the hashes are equal
openssl x509 -in cert.pem -noout -pubkey | openssl sha256
openssl pkey -in key.pem -pubout | openssl sha256

To check a live site, use the SSL checker; to create a key and CSR, the CSR generator.