Type a tool name, for example "keyword density" or "transcript".
Paste your PEM-encoded certificate to decode and inspect its details.
A certificate decoder turns the block of encoded text in a PEM file into readable fields. Paste your SSL/TLS certificate into this free tool and you see the subject, issuer, validity dates, days remaining, key type and size, signature algorithm, alternative names, extensions and fingerprints in one clear view.
A certificate decoder reads an X.509 certificate and shows the data packed inside it. X.509 is the standard format behind HTTPS, and a certificate is a signed statement that links a public key to a domain name or organization.
Most certificates travel as PEM text. That is a Base64 version of the binary certificate wrapped between a -----BEGIN CERTIFICATE----- line and an -----END CERTIFICATE----- line. The Base64 looks like random characters, but it holds structured fields. Decoding it reveals who the certificate was issued to, who issued it, when it is valid and what it may be used for.
You decode a certificate by pasting its PEM text into the form and submitting it. The whole process takes a few seconds.
If you leave the box empty, the tool asks you to provide the certificate data. If the text cannot be read as a certificate, you see a message to check the format.
Say you paste a certificate for www.example.com and the page returns the values below. This is a sample for illustration.
| Field | Result | Meaning |
|---|---|---|
| Common name | www.example.com | Primary hostname |
| Valid To | 24 days remaining | Renew now |
| Key | RSA, 2048 bit | Acceptable strength |
The badge reads Expiring Soon because 24 days is inside the 30-day window. The key size is fine, so the only action is renewal. The Subject Alternative Names list shows three entries: example.com, www.example.com and shop.example.com. That tells you the certificate also covers the bare domain and the shop subdomain, so you do not need a separate one for them.
Now imagine the same certificate listed only www.example.com in its names. Visitors who open the bare domain would see a name mismatch warning. Decoding catches that before users do.
Start with the status badge and the days-remaining line, then check names, key strength and usage. Each section tells you something different.
The badge shows Valid when more than 90 days remain, Expiring when 90 days or fewer remain, Expiring Soon at 30 days or fewer, and Expired once the end date has passed. For an expired certificate the tool tells you how many days ago it expired. Renew in the Expiring stage, not the last week. Publicly trusted certificates have been limited to a maximum of 398 days since 2020, and the industry is moving toward shorter lifetimes, so renewal should be routine or automated.
Browsers match the hostname you visit against the Subject Alternative Names list. The common name alone is not enough for modern browsers. If the hostname you serve is missing from the list, reissue the certificate with the right names. A wildcard entry such as *.example.com covers one subdomain level only, so it does not cover a.b.example.com.
RSA keys of 2048 bits are a widely used minimum, and 3072 or 4096 bits are common for longer-lived keys. EC keys (such as 256-bit) give comparable security with smaller values. A 1024-bit RSA key is considered weak and should be replaced.
Look for SHA-256 or stronger, such as sha256WithRSAEncryption. A SHA-1 signature is deprecated, and browsers reject it for public websites. If you see one, ask your CA to reissue the certificate.
The SHA-256 fingerprint is a hash of the whole certificate. Compare it with the value shown in a browser or your CA dashboard to confirm you are looking at the exact same certificate. The serial number is unique per CA, and support teams often ask for it.
Use it any time you have certificate text and need to know what is inside before you install, renew or trust it.
If you have a certificate request instead of an issued certificate, use the CSR Decoder. If you need to confirm a certificate pairs with a private key, the Certificate Key Matcher does that comparison. To validate a request file, try Check CSR.
Most failed decodes come from a copy and paste problem, not a bad certificate. These are the fixes that solve the majority of cases.
If you prefer the command line, you can get similar details from a local openssl x509 -text -noout command run against the file. The decoder gives you the same kind of information in a cleaner layout, without installing anything.
A decoder reads the certificate you paste. It does not test the live site that uses it.
For the full picture, decode the certificate here, then confirm the installed version and chain on the live server.
Paste your PEM text into the box above and click Decode Certificate to see the issuer, names, expiry date and key strength in seconds. If you do not have a request or certificate yet, the CSR Generator is the place to start. You can find more related utilities in the Security & Encryption Tools category.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market