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
Website Down Checker
Check whether a website is online, slow, or offline: HTTP status, response time, and the cause of errors such as DNS issues, timeouts, TLS errors, or 5xx responses.
Built by Eric Mager
Website Security Check
NewCheck a website for known vulnerabilities and outdated software: detect PHP, web server, OpenSSL and CMS versions, compare them with current releases and security advisories, and identify missing security headers. Also includes a self-check for the operating system, databases and pending updates on your own server.
Built by Florian Galz
DNS Lookup
Look up a domain’s A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records, plus Reverse DNS for any IP.
Built by Luca Stanek
WHOIS Lookup
Check a domain's registrar, registration date, expiration date, and nameservers.
Built by Jakub Martyniak
Redirect Checker
Check a URL’s redirect chain hop by hop: status codes (301/302/307/308), HTTP headers, server IP, and response time for each redirect.
Built by Luca Stanek
Port Checker
Check whether specific ports are open on an IP or hostname—select a protocol or game instead of scanning all ports at once.
Built by Sebastian Rademacher
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 SupportFull 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.
No setup. No risk. Online in seconds.
Looking for more tools? View all network tools