SSL Certificate Decoder
Decode a PEM certificate or full chain and read every field in plain terms.
Paste a certificate in PEM format — the block starting
-----BEGIN CERTIFICATE----- — to read everything inside it: who
issued it, what hostnames it covers, when it expires, the key and signature
algorithms, and its extensions.
Paste an entire chain and every certificate in it is decoded in order, with the links between them checked. That is usually what you actually need, because a broken chain is far more common than a broken certificate.
How it works
A certificate is a signed statement binding a public key to a set of names. It is structured data in X.509 format, DER-encoded, then base64-wrapped between BEGIN and END markers to make it safe to paste around. Decoding is reading, not verifying — this tool tells you what the certificate says, and separately whether the chain hangs together.
Fields worth understanding:
- Subject Alternative Names. The hostnames the certificate actually covers. Modern browsers read only this list and ignore the Common Name entirely, so a certificate whose CN is set but whose SAN list omits the hostname will fail.
- Issuer. Who signed it. If the issuer equals the subject, the certificate is self-signed and no browser will trust it.
- Validity. Public certificates are now capped at around 398 days; a longer validity means it is private or was issued before the limit.
- Key Usage and Extended Key Usage. What the certificate may
be used for. A server certificate needs
serverAuth; without it, clients will reject it even though everything else looks correct. - Basic Constraints.
CA:TRUEmarks an intermediate or root that may sign other certificates. A leaf certificate must haveCA:FALSE.
On chains: your server must send its own certificate and the intermediates linking it to a trusted root — but not the root itself, which clients already have. Each certificate's issuer must match the next one's subject. Browsers often paper over a missing intermediate by fetching it themselves, which is why a chain problem so often shows up as "works in Chrome, fails in our mobile app".
Frequently asked questions
Is my certificate uploaded or stored?
No. It is decoded within the request and discarded. Certificates are public by design anyway — they are sent to every visitor — so there is nothing secret in one. A private key is a different matter and should never be pasted into any website.
Why does my certificate work in Chrome but not elsewhere?
Almost always a missing intermediate. Browsers can fetch a missing intermediate themselves using the AIA extension; mobile apps, API clients and payment callbacks usually cannot. Paste the full chain here to see whether the links are complete.
What is the difference between the Common Name and SANs?
Common Name is the legacy single-hostname field. Modern browsers ignore it completely and read only the Subject Alternative Name list. Every hostname you need covered must be a SAN, including the one in the CN.
Why is my certificate only valid for about a year?
Public certificates are capped at roughly 398 days by the CA/Browser Forum, and the limit is scheduled to shorten further. Shorter lifetimes limit the damage from an undetected key compromise and push everyone toward automated renewal.
What does CA:TRUE mean?
The certificate may sign other certificates — it is a root or intermediate. A certificate for your website must have CA:FALSE. Seeing CA:TRUE on what should be a leaf means the wrong file was installed.
Can I decode a certificate in DER or .cer format?
Paste base64 content with or without the BEGIN/END markers and it will be handled. Raw binary DER cannot be pasted as text — convert it first with: openssl x509 -inform der -in cert.der -out cert.pem
Related tools
SSL Certificate Checker
Check any site's certificate: expiry, issuer, hostname coverage and chain.
SSL & TLSCSR Decoder
Decode a certificate signing request and check it before you submit it.
SSL & TLSCSR Generator
Generate a certificate signing request and private key for any domain.
SSL & TLSSSL Chain Checker
Verify the full certificate chain and check for missing intermediate certificates.
SSL & TLSSSL Key Matcher
Check if a private key, SSL certificate, and CSR all match.
SSL & TLSSSL Converter
Convert SSL certificates between PEM, DER, P7B, and PFX formats.
SSL & TLSNeed hosting that just works?
Free SSL, daily backups and 24×7 support on every Loudhost plan.