Skip to content
Free tool

SSL Checker – check an SSL certificate online

Use the SSL Checker to check a domain’s SSL/TLS certificate online: enter the domain, optionally with a port, and the checker establishes a real TLS connection to the server. You’ll see the status, issuer, expiration date and days remaining, all names in the certificate, TLS version, cipher and certificate chain.

Built by Sebastian Rademacher

Free and no sign-up required: enter a domain and check its certificate instantly. Our server makes the connection, not your browser.

Certificate checked? Take your site online with fast, reliable web hosting.

Enter a domain above (optionally with a port) to check the SSL/TLS certificate's status, issuer, and expiration date.

Example result

What the result looks like in the SSL Checker

You enter a domain (optionally with a port), and the checker establishes a real TLS connection and shows the trust status, issuer, validity, protocol, key, and certificate chain. The values below are a fixed example with a fictional domain; your result depends on your server.

Example · Example with fictional domain example.com:443

Valid
Status
Valid
Trusted chain, hostname matches the certificate, and the expiration date is more than 14 days after the check.
Issuer
Let's EncryptE6
Issued to: example.com
Valid until
30 December 2026
Valid from 1 October 2026 for 90 days.
Protocol
TLSv1.3
Cipher: TLS_AES_256_GCM_SHA384
Key
EC (P-256)
Certificate key type with curve (EC) or key length (RSA).
Certificate chain
3Certificates
example.com → E6 → ISRG Root X1

How it works

How to check an SSL certificate with the SSL Checker

No account, no installation: enter a domain, run the check and read the result.

Step 1

Enter domain

Enter the domain or hostname, such as example.com. To use a port other than 443, add it after a colon, such as example.com:8443.

Step 2

Start check

Click “Check”. Our server establishes a live TLS connection to the host and reads the certificate it serves.

Step 3

Read the status

The overall status appears at the top: Valid, Expiring soon, Expired, Hostname mismatch or Untrusted, with the technical reason where applicable.

Step 4

Check expiration date

Check “Valid until” and the days remaining so you can plan your renewal in time.

Step 5

Check names and chain

Check whether your domain appears in the Subject Alternative Names, and review the issuer, key and certificate chain.

Step 6

Check again or share

After making a correction and waiting briefly, check again. A successful result is cached for up to 30 minutes. You can share the link from the address bar.

What the SSL Checker shows

More than the padlock icon in your browser

The padlock in the address bar only shows that the connection is encrypted. The SSL Checker shows all key certificate details at a glance, including for ports you don’t open in a browser.

Expiration date and time remaining

“Valid from”, “Valid until”, the remaining days and the certificate’s total validity period in days.

Issuer and key

Certificate authority, key type and length (RSA) or curve (EC), intended use, serial number, and SHA-256 fingerprint.

Subject Alternative Names

All domain names the certificate covers. This lets you see immediately if www or a subdomain is missing.

Certificate chain

Intermediate and root certificates above your certificate, each with its issuer and key.

TLS version and cipher

The TLS protocol and cipher suite your server actually negotiated for the connection.

Custom ports and IPv6

Check other TLS ports besides port 443, such as example.com:8443, or IPv6 addresses in square brackets.

Understand the results

What your SSL certificate status means

The SSL Checker combines the trust chain, hostname and expiration date into an overall status. It also flags self-signed certificates separately.

Valid
The chain is trusted, the hostname matches the certificate, and at least 14 days remain before expiration.
Expiring soon
The certificate is valid but expires in less than 14 days. Check that automatic renewal is working, or renew it yourself.
Expired
The expiration date has passed. Browsers show a warning until a new certificate is installed on the server.
Hostname does not match
The certificate covers names other than the host you checked. Issue a certificate that includes the name in its Subject Alternative Names.
Untrusted
The chain cannot be verified back to a recognized certificate authority, for example if the certificate is self-signed or an intermediate certificate is missing. The checker shows the technical reason in the result.
Connection error
If a TLS connection cannot be established, the checker shows an error message instead of a status—for example, if the connection times out, the port is closed or the service on that port does not use TLS.

Discover more

Related tools for HTTPS, domains and servers

FAQ

Frequently asked questions

Quick answers about SSL/TLS certificates and this checker.

It establishes a real TLS connection to the host you enter and reads the certificate served by the server. You’ll see the overall status, issuer, “Valid from” and “Valid until”, time remaining and validity period in days, all names in the certificate (Subject Alternative Names), TLS protocol and cipher, key type, key usage, serial number, SHA-256 fingerprint and certificate chain.

Enter the domain and start the check. Under “Validity”, you’ll find “Valid from” and “Valid until” in UTC. The status shows how many days remain until the certificate expires or how many days ago it expired. If fewer than 14 days remain, the status is “Expiring soon”.

Browsers show a security warning when you visit the site. The checker reports the status “Expired” and shows how many days ago the certificate expired. Renew the certificate on your server, then check again.

Yes. Enter the host and port separated by a colon, such as example.com:8443. Without a port, the checker uses the default HTTPS port 443. Put IPv6 addresses in square brackets. The checker supports services that use TLS directly on the port. It does not negotiate STARTTLS, which mail servers use on ports such as 25 or 587.

“Untrusted” means the certificate chain could not be verified back to one of the standard certificate authorities trusted by browsers, for example because an intermediate certificate is missing or the issuer is unknown. The checker also shows the technical reason, such as DEPTH_ZERO_SELF_SIGNED_CERT. Self-signed means the certificate was issued by itself, with no public certificate authority behind it. The checker flags this separately. Browsers show a security warning in both cases.

The certificate was issued for a different domain or subdomain than the one you checked. Browsers will block access to the site even if the certificate is otherwise valid. Compare the name you checked with the list of Subject Alternative Names in the result—for example, check whether both example.com and www.example.com are included.

That depends on the issuer. The checker shows the certificate’s validity period in days. Let's Encrypt certificates are valid for 90 days and are usually renewed automatically. Check manually managed certificates regularly so you don’t miss a renewal.

The checker caches a successful result for up to 30 minutes per host and port. Check again a little later after renewing a certificate. Failed connections are not cached.

No. The checker connects from our server over the public internet. It rejects hosts with private or local IP addresses, and servers behind a firewall without an open port cannot be reached.

Yes, it’s free and you don’t need an account. There’s a short wait after each check, and you can run up to 15 checks per minute per IP address. After a check, the host you checked appears as ?target= in the address bar. You can share this link to run the same check again.

Any more questions?

Contact Support
Your own server?

Full control over your SSL certificate — on VPS & Dedicated Servers

Root access and freedom to choose your software—install Let's Encrypt or a custom certificate exactly as you need it on ZAP-Hosting VPS and Dedicated Servers.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all network tools