X.509 Certificate Parser
Decode PEM certificates and inspect key details
Decode a PEM certificate or certificate bundle into readable X.509 fields. The parser separates identity, validity, public-key fingerprints, names, usage restrictions, and critical-extension notes so you can find the field that matters without scanning a raw ASN.1 dump.
- Subject identifies the certificate holder; issuer names the signing authority recorded in the certificate.
- SANs contain the DNS names, IP addresses, email addresses, or URIs represented by the certificate.
- Key usage and extended key usage constrain what the certificate key is intended to do.
- Basic constraints indicates whether the certificate is marked as a CA and may include a path-length limit.
- The certificate fingerprint hashes the full certificate; the public-key fingerprint hashes only its SubjectPublicKeyInfo.
A readable certificate is not automatically trusted. This page does not build a verified path, load operating-system or browser trust anchors, fetch issuers, check revocation, or confirm hostname policy. Use the chain checker for local bundle relationships, then test the actual deployment with the trust store that matters to your client.
# Decode one PEM certificate without printing its encoded body
openssl x509 -in certificate.pem -noout -text -fingerprint -sha256Can I paste a certificate chain?
Yes. Paste complete CERTIFICATE blocks together and the page will decode each block in input order.
Does "inside the validity window" mean the certificate is trusted?
No. It means only that the inspection time falls inside the encoded validity window.
Why are there two SHA-256 fingerprints?
The certificate fingerprint identifies the full encoded certificate. The public-key fingerprint identifies its normalized public-key structure and can match across a certificate and CSR.
What does this parser verify?
It parses the certificate structure and calculates fingerprints. It does not build a trust path, check revocation, or establish hostname authorization.