Home >Blog

X.509 Certificate Decoder: How to Read an X.509 Certificate

Published Updated

SSL Certificate Decoder reads the structured fields inside a public SSL/TLS or X.509 certificate and presents them in an easier-to-review format. It runs the decoding workflow in your browser: the page accepts a PEM certificate pasted into the input or read from a supported file, then shows the parsed certificate details. The tool shows the certificate data you provide; it does not connect to a domain and replace your input with a remote certificate.

What an X.509 certificate contains

An X.509 certificate is a signed public document used to associate a public key with an identity such as a hostname. The decoder exposes the fields that are most useful when checking a deployment, troubleshooting a hostname warning, or comparing a renewed certificate with the previous one.

Certificate structure and version

The result identifies the X.509 version and serial number, then shows the certificate signature algorithm. The version indicates which certificate features the structure can express, while the serial number identifies the certificate issued by its certificate authority. The signature algorithm describes how the issuer signed the certificate, such as sha256WithRSAEncryption or an ECDSA algorithm when that OID is present.

Issuer and Subject

Subject describes the identity in the certificate and can include Common Name, Organization, Country, Locality, State, or Organizational Unit. Issuer identifies the certificate authority that signed it. These names help you compare the certificate with the environment and the expected issuing authority, but they do not by themselves prove that a certificate is trusted.

Subject Alternative Name

Subject Alternative Name, usually called SAN, lists the DNS names and other supported identities covered by the certificate. Modern browsers generally use SAN for hostname matching, so inspect the complete SAN list rather than relying only on Common Name. A missing hostname in SAN can explain a browser warning even when the Subject looks familiar.

Public key algorithm and signature

The Subject Public Key Info section shows the public key algorithm, such as RSA or EC, and shows the key size when the page can calculate it for RSA. The details view also shows the certificate signature and the signature algorithm used for the signed certificate. The displayed public key is not a private key.

Validity and extensions

The Validity Period group contains Not Before and Not After dates. The status summary labels a certificate Valid, Expiring soon, Expired, or Not yet valid and includes Days remaining based on the current time. The Extensions group lists recognized extension names and OIDs, including Basic Constraints, Key Usage, Subject Alternative Name, Extended Key Usage, Authority Key Identifier, Certificate Policies, CRL Distribution Points, and Authority Information Access when they are present. Extensions add constraints and usage information that cannot be understood from the names alone.

Fingerprints

The decoder calculates SHA-256 and SHA-1 fingerprints from the certificate bytes. SHA-256 is the preferred comparison value for most operational checks. Comparing fingerprints, serial numbers, validity dates, Issuer, and SAN entries with a trusted copy helps confirm whether a replacement is the exact certificate you expected.

How to read a certificate with SSL Certificate Decoder

  1. Obtain the public certificate from a certificate authority download, a server configuration, or a saved deployment artifact.
  2. Open the SSL Certificate Decoder homepage.
  3. Paste the complete PEM block into Paste a PEM certificate, including -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----, or choose Upload .pem, .crt or .cer.
  4. Click Decode. The page reads and parses the certificate locally in the browser.
  5. Review the Basic view for Subject, Common Name, Organization, Issuer, SANs, and Serial Number.
  6. Open Details to inspect the X.509 version, algorithms, validity period, public key information, extensions, signature, fingerprints, and raw certificate data. Use the available Copy controls when preserving a value.
  7. Use Load Safe Sample to test the workflow with the page sample, or Clear before starting another inspection.

Input and parameter notes

PEM text

Paste one or more public PEM certificate blocks. The BEGIN and END markers are required so the page can locate and decode the certificate bytes.

Supported files

Files with .pem, .crt, or .cer extensions are accepted when their contents are PEM certificate text. The extension is only a label; a binary DER certificate is not treated as PEM text by this page.

Multiple certificates and chains

If the input contains multiple PEM certificate blocks, the page decodes the first certificate for the main summary and can show the parsed blocks in the Certificate chain section. This is useful for reviewing a supplied leaf-and-intermediate bundle, but the page does not replace full browser or server chain validation.

Private-key protection

Never paste a private key. The page rejects private-key markers before decoding. PKCS#7 P7B files, PKCS#12 PFX or P12 bundles, certificate signing requests, and other secret material are outside the supported input boundary.

Example: checking a renewed certificate

Decode the old public certificate and record its serial number, SHA-256 fingerprint, Not After date, Issuer, and SAN list. Decode the replacement certificate from the same deployment path after installation. A changed fingerprint or serial number confirms that the certificate bytes changed; a later Not After date usually indicates a renewal. Check SAN entries against every hostname that clients use, then compare separate edge or staging endpoints if they can serve different certificates.

Common questions

What is an X.509 certificate decoder?

It is a reader that parses the public fields of an SSL/TLS or X.509 certificate and displays them in a human-readable view.

Where do I find the X.509 version and signature algorithm?

Click Decode, open Details, and expand the Certificate group. It contains the X.509 version, serial number, and signature algorithm.

Why should I check SAN instead of only Common Name?

Modern browsers generally use Subject Alternative Name for hostname matching. Review every relevant DNS name in the SAN list.

Can I inspect an entire certificate chain?

You can paste multiple PEM certificate blocks. The page parses them and can display the blocks in Certificate chain, while complete trust validation remains the responsibility of the browser or server.

Does the decoder upload or store my certificate?

The page states that certificate text and files are processed in your browser and are not uploaded or stored for decoding. Never paste a private key or a password-protected bundle.

FAQ

What is an X.509 certificate decoder?
It parses the public fields of an SSL/TLS or X.509 certificate and displays them in a human-readable view.
Where do I find the X.509 version and signature algorithm?
Click Decode, open Details, and expand the Certificate group to see the X.509 version, serial number, and signature algorithm.
Why should I check SAN instead of only Common Name?
Modern browsers generally use Subject Alternative Name for hostname matching, so review every relevant DNS name in the SAN list.
Can I inspect an entire certificate chain?
Paste multiple PEM certificate blocks; the page parses them and can display them in Certificate chain, while complete trust validation remains the responsibility of the browser or server.
Does the decoder upload or store my certificate?
The page states that certificate text and files are processed in your browser and are not uploaded or stored for decoding. Never paste a private key.

Table of Contents

Information

  • Hits24
  • Published date2026/09/02
0/500
Share your thoughts respectfully.

More Posts

Explore more articles from this section
How to Decode an SSL Certificate Online
Aug 24, 202649views

How to Decode an SSL Certificate Online

Learn how to decode an SSL certificate online by pasting PEM text or uploading a certificate, then review the ...

#ssl certificate#certificate decoder#PEM#TLS
How to Read SSL Certificate Details: A Practical Guide to Subject, Issuer, CN, SAN, and Fingerprints
Aug 27, 202639views

How to Read SSL Certificate Details: A Practical Guide to Subject, Issuer, CN, SAN, and Fingerprints

Learn how to use SSL Certificate Decoder to inspect a public certificate and understand Subject, Issuer, Commo...

#SSL certificate#certificate details#Subject#Issuer
Online Certificate Decoder: Supported Formats and Certificate Details
Sep 20, 202631views

Online Certificate Decoder: Supported Formats and Certificate Details

A browser-based X.509 certificate decoder that parses PEM, CRT, CER, and DER files and shows issuer, subject, ...

#certificate decoder online#X.509#PEM#SSL certificate
How to Check an SSL Certificate Fingerprint
Sep 08, 202630views

How to Check an SSL Certificate Fingerprint

Learn how to use SSL Certificate Decoder to read SHA-256 and SHA-1 certificate fingerprints, copy a fingerprin...

#SSL certificate fingerprint#SHA-256 fingerprint#SHA-1 fingerprint#certificate fingerprint checker
How to Decode a PEM Certificate Online with SSL Certificate Decoder
Aug 30, 202630views

How to Decode a PEM Certificate Online with SSL Certificate Decoder

Learn how PEM boundary markers work and how to decode a public PEM certificate by pasting it or uploading a PE...

#pem certificate decoder#PEM certificate#BEGIN CERTIFICATE#END CERTIFICATE
How to Compare Two SSL Certificates
Sep 14, 202626views

How to Compare Two SSL Certificates

A practical guide to comparing two SSL/TLS certificates: subject and issuer, validity period, key strength, su...

#compare ssl certificates#ssl certificate comparison#openssl compare certificates#x509 compare
Feedback email