1. Home
  2. Developer tools
  3. SSL Certificate Decoder

SSL Certificate Decoder

Paste a certificate to see who it was issued to, who issued it, when it expires and what names it covers, without OpenSSL.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use SSL Certificate Decoder

  1. Paste a PEM certificate, or open a .crt, .cer or .pem file.
  2. Read the summary and the extension details.
  3. Copy a fingerprint if you need one.

Features

  • Subject, issuer, serial number and validity with days left
  • Subject Alternative Names, key usage and CA flag
  • RSA and EC key details
  • SHA-256 and SHA-1 fingerprints
  • CRL, OCSP and Certificate Transparency fields
  • Self-signed signature check

Supported formats

Input

  • PEM text
  • DER files (.crt, .cer, .der)

You get

  • Certificate details
  • Fingerprints

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the SSL Certificate Decoder is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • It cannot verify the chain of trust or revocation, because it has no trust store and makes no network requests.
  • Certificate Transparency timestamps are listed but not verified.

Guide

Reading an X.509 certificate: names, dates, keys and fingerprints

A TLS certificate is a signed statement from an issuer saying that a public key belongs to a set of names. Browsers check it every time you open an HTTPS site, but when something goes wrong, such as an expired certificate, a name mismatch or a missing intermediate, you need to read the certificate yourself. This decoder turns the PEM text into a plain list of fields, locally, with no command line and no upload.

The fields that matter

The subject names the holder, written as attributes such as country (C), organisation (O) and common name (CN). The issuer names who signed it. Validity gives the first and last moment the certificate counts, and the page labels the status as valid, expired or not yet valid, with the days remaining. The serial number is unique per issuer. The key line gives the type and size, for example RSA 2048 or EC prime256v1. The signature algorithm tells you what the issuer signed with, such as sha256WithRSAEncryption or ecdsa-with-SHA256.

A worked example

The sample is a self-signed test certificate for www.example.test, an elliptic-curve P-256 key valid from 2 November 2026 to 9 October 2126. Subject and issuer are the same, C=US, ST=California, L=San Francisco, O=Example Test Org, CN=www.example.test, and the page notes “same as subject: self-signed”. The serial number is 74:E6:B1:56:C8:3B:A7:25:81:2D:32:7A:8A:5E:6C:D3:DA:0A:8F:63, the signature algorithm is ecdsa-with-SHA256 and the SHA-256 fingerprint begins 2D:7D:EE:E3:3A:A9. Subject Alternative Names list three entries: DNS www.example.test, DNS example.test and IP 192.0.2.10. The extensions include basicConstraints with CA false, marked critical, and keyUsage digitalSignature. The page confirms that the self-signature is valid.

Subject Alternative Names

Browsers match the host name you typed against the Subject Alternative Name extension, and ignore the common name when SANs are present. A certificate whose SAN list lacks www.example.test fails for that name even if the CN says it. The page lists every DNS name, IP address and e-mail address in the extension, so a name mismatch is easy to find.

CA flag and chains

BasicConstraints says whether a certificate may sign others. An end-entity certificate has CA false; an intermediate or a root has CA true, often with a path length limit. When you paste a whole chain, check that each certificate’s issuer equals the next certificate’s subject and that every one is within its validity period. Missing intermediates are a common cause of errors on servers.

Fingerprints

A fingerprint is a hash of the DER-encoded certificate. The SHA-256 one is what browsers show in their certificate viewers, and it lets you confirm that the certificate you see here is the one a server presents. SHA-1 is shown for older systems.

Limits

The page cannot tell whether the certificate is trusted, because it has no trust store, and it makes no network requests to check revocation through CRL or OCSP. It lists embedded Certificate Transparency timestamps but does not verify them. Certificates are public data, but nothing is uploaded here in any case.

Checked against the current version of the SSL Certificate Decoder on .

Frequently asked questions

How do I get the certificate of a website to paste here?

In most browsers, open the padlock or site information panel and look for a certificate or connection details view with an export option. On a command line, openssl s_client -connect host:443 -showcerts prints the chain in PEM.

What do the key usage and extended key usage fields limit?

They list what the key may be used for: digital signatures, key encipherment, or purposes such as server authentication and client authentication. A certificate without server authentication will be rejected by browsers for a website.

Does this tell me whether the certificate is trusted?

No. Trust depends on a chain to a root in your device’s trust store and on revocation status, neither of which a page can check. It shows what the certificate says, not whether to believe it.

Where do I find the certificate of a website?

In the browser’s padlock or site information panel you can view and export the certificate, or you can fetch it on a command line with openssl s_client.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.