Encrypt Online
Theme

X.509 Certificate Parser

Decode PEM certificates and inspect key details

Safety note: Paste public certificates only. Decoding stays, but this page does not validate a trust path, check revocation, or decide whether a browser will trust the certificate.
Inspect PEM certificatesDecode one certificate or a bounded PEM bundle into readable identity, validity, key, and extension fields
Other PEM block types are counted and skipped. They are never included in the decoded summary.
What the X.509 Certificate Parser Decodes

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.

How to Read the Certificate Fields
  • 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.
What This Inspection Does Not Prove

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.

Inspect the Same Certificate with OpenSSL
# Decode one PEM certificate without printing its encoded body
openssl x509 -in certificate.pem -noout -text -fingerprint -sha256
X.509 Parser FAQ
Can 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.