Trexmi

Certificate Decoder

Decode one X.509 PEM certificate and inspect subject, issuer, validity, SAN entries, fingerprints, serial number, signature, and key usage.

Accept one complete CERTIFICATE PEM block Show current validity status and days remaining Decode subject and issuer names Display serial and signature algorithm
Decoding does not establish trust. Verify the certificate chain, hostname, revocation status and intended usage separately.
INPUT Developer source value *
0 chars0 words0 lines
Paste the source value for this specific transformation. Example: -----BEGIN CERTIFICATE-----\nMIIB...\n-----END CERTIFICATE-----
Ctrl / ⌘ + Enter
Certificate details Readable X.509 identity, issuer, validity, fingerprints and extensions.
About the tool

What Certificate Decoder does

Certificate Decoder reads one PEM-encoded X.509 certificate and presents its main fields as a readable report. It shows the current date status, subject, issuer, validity period, days remaining, serial number, signature algorithm, SHA-256 and SHA-1 fingerprints, Subject Alternative Names, and selected usage extensions.

A successful decode proves only that the certificate structure can be parsed. It does not verify the signature chain, trusted root, hostname, revocation state, or ownership of the corresponding private key.

Certificate Decoder showing X.509 identity validity SAN and fingerprints
Inspect the exact certificate fields, then validate deployment trust separately.

How to use

  1. Paste one certificate. Include complete BEGIN CERTIFICATE and END CERTIFICATE lines.
  2. Run the decoder. The PEM body is normalized and parsed with OpenSSL support on the server.
  3. Check identity and dates. Review subject, issuer, not-before, not-after, and days remaining.
  4. Inspect extensions. Confirm SAN entries and intended key usages.
  5. Validate deployment separately. Check hostname, chain, trust store, revocation policy, and private-key match.
Built for the task

Why use Certificate Decoder?

Focused controls, predictable output, and a workflow designed around this exact transformation.

01

Readable identity fields

Review subject, issuer, serial number, and signature algorithm without manually decoding ASN.1.

02

Validity status

See whether the certificate is not yet valid, currently valid, or expired, plus UTC dates and days remaining.

03

Two fingerprints

Compare SHA-256 and legacy SHA-1 fingerprints with a trusted deployment record.

04

SAN visibility

Inspect the DNS and other names carried by the Subject Alternative Name extension.

Useful answers

Questions about Certificate Decoder

Practical details about input, output, privacy, limits, and the best way to use this tool.

01 Does decoding prove that a certificate is trusted?

No. Trust requires chain and signature validation against the intended trust store.

02 Does the decoder verify the hostname?

No. Inspect the SAN entries, then use a TLS client or certificate checker that performs hostname validation.

03 What validity status is reported?

The current server time is compared with the certificate’s not-before and not-after timestamps.

04 Can I paste a private key?

No. This processor expects a CERTIFICATE block and does not decode private keys.

05 Does it check certificate revocation?

No. It does not query CRL or OCSP services.

06 Why are SHA-256 and SHA-1 fingerprints both shown?

SHA-256 is the preferred comparison value. SHA-1 may assist compatibility with older inventories but should not drive new security decisions.

07 Can it decode a complete chain at once?

The current workflow reads the first complete CERTIFICATE block. Inspect chain members individually and validate their order separately.

08 What if OpenSSL support is unavailable?

The processor returns an explicit error because X.509 parsing depends on the server’s OpenSSL extension.

Learn SSL & TLS

Read the complete SSL Certificate Guide

Understand TLS certificates, SAN hostnames, issuers, trust chains, expiration, PEM data, fingerprints, and common HTTPS errors.

  • TLS certificates and SANs
  • Trust chains and expiration
  • PEM, fingerprints, and troubleshooting
Read guide Practical explanations and examples

Examples

Check a renewed TLS certificate

Compare the decoded dates and identity with the intended deployment.

Input
One complete BEGIN CERTIFICATE PEM block
Output
Subject, issuer, valid-from, valid-until and days remaining

Confirm hostname coverage

Modern hostname matching normally relies on SAN entries rather than the common name alone.

Input
Leaf certificate from a staging endpoint
Output
Subject Alternative Names list

Compare certificate fingerprints

Compare the SHA-256 fingerprint through a trusted channel to confirm the same certificate bytes.

Input
Certificate exported from two environments
Output
SHA-256 and SHA-1 fingerprints

Fields returned by the decoder

The report includes the subject and issuer distinguished names, validity status, UTC date range, remaining days, serial number, signature algorithm, SHA-256 and SHA-1 fingerprints, Subject Alternative Names, and key-usage or extended-key-usage values when present. Missing optional extensions are not invented.

The processor accepts a complete PEM certificate block, validates the Base64 body, normalizes line wrapping, and passes the result to the server’s X.509 parser. It does not accept a certificate request, public key, or private key as a substitute.

Validity dates are only one check

A certificate can be not yet valid, currently within its date window, or expired. UTC timestamps help avoid local timezone confusion. A currently valid date does not prove that a client will trust the certificate: the chain, hostname, algorithms, revocation policy, and client clock also matter.

For renewal monitoring, act before the displayed deadline and confirm that the replacement certificate is actually served by every endpoint, load balancer, and CDN edge.

Subject Alternative Names and hostname identity

Modern TLS clients use Subject Alternative Name entries for hostname matching. A matching common name is not enough when the required DNS name is absent from SAN. Wildcard coverage also follows strict label rules and should be tested with the real client.

Internal certificates can expose hostnames, email addresses, or organization details even though certificates are normally public-key objects. Review sensitive infrastructure names before sharing a decoded report.

Compare fingerprints through a trusted channel

A fingerprint identifies the certificate bytes, not the reputation of the server that supplied them. Compare the SHA-256 value with a known deployment record through an authenticated channel. A match confirms the same certificate object; it does not prove control of the corresponding private key.

What decoding does not validate

  • Signature chain to a trusted root
  • Hostname matching
  • OCSP or CRL revocation state
  • Certificate-policy acceptance
  • Private-key ownership or key match
  • Whether a remote endpoint serves this certificate

Review RFC 5280 and the documentation for the actual TLS client or platform before production use.

Related Trexmi tools

Use PEM Formatter for damaged wrapping, SSL Certificate Checker for a live public endpoint, or RSA Key Generator only for controlled test key material.