SSL Certificate Checker
Expiry date, issuer and covered names of a website certificate, plus HTTPS checks.
How to use the SSL checker
- Enter a domain name such as
example.com, or paste a full web address. - Press Check SSL.
- Read the summary at the top, then the certificate details and the HTTPS checks below it.
The checker does four things at once. It connects to the site over HTTPS. It finds the newest certificate for the name in public Certificate Transparency logs. It checks whether plain http:// redirects to https:// and whether the site sends an HSTS header. Finally it reads the domain's CAA records, which say which certificate authorities may issue certificates for it.
Where the certificate data comes from
Since 2018, browsers only trust a public certificate if it was recorded in Certificate Transparency (CT) logs: public, append-only lists that anyone can search. We read them through crt.sh, a free CT search service, and show the most recent certificate that is valid today and covers the name you entered.
A server can hold more than one valid certificate, so the one it actually sends you may be a different one with similar dates. If you just renewed and the old dates still show, wait a few minutes: new certificates can take a while to appear in the logs.
What the results mean
| Check | What it tells you |
|---|---|
| HTTPS connection | Our server reached the site over an encrypted connection. A failure usually means an expired, self-signed or mismatched certificate, or that the site is down. |
| Days left | Time until the certificate expires. Most free certificates last 90 days and renew automatically about 30 days before the end. |
| Names covered | The domain names (SANs) the certificate is valid for. A wildcard such as *.example.com covers one level of subdomains. |
| HTTP to HTTPS redirect | Visitors who type the address without https:// are sent to the secure version. |
| HSTS | The site tells browsers to use HTTPS only, which stops downgrade attacks. |
| CAA records | Only the listed certificate authorities may issue certificates for the domain. Optional, but a good safeguard. |
Common certificate problems and fixes
- The certificate expired. Renew it with your host or certificate authority. With Let's Encrypt, check that the automatic renewal job (certbot or your control panel) still runs.
- The name does not match. The certificate covers
www.example.combut notexample.com, or the reverse. Issue a new certificate that lists both names. - No redirect to HTTPS. Add a permanent (301) redirect from
http://tohttps://in your web server or CDN settings. - No HSTS header. Add
Strict-Transport-Security: max-age=31536000; includeSubDomainsonce every subdomain works over HTTPS. Read what is HTTPS for background. - Renewal fails after adding CAA. Make sure the CAA record lists the authority that issues your certificates, for example
0 issue "letsencrypt.org".
To see every header the server sends, use the HTTP headers checker. To read the CAA and other DNS records directly, use the DNS lookup.
Frequently asked questions
Is SSL the same as TLS?
TLS is the modern version of SSL. Every secure website today uses TLS, but most people still say "SSL certificate", so we use both terms.
How often should I check my certificate?
Free certificates last about 90 days. Check after every renewal, or whenever visitors report a browser warning. Many certificate authorities also email you before a certificate expires.
Why does the checker show a different expiry date than my browser?
Your server may hold more than one valid certificate, or a CDN such as Cloudflare may present its own certificate in front of your server. The browser shows the certificate it received; we show the newest one recorded in the public logs.
Do you store the domains I check?
No. The domain is used for the lookup and is not saved. Results from the public logs may be cached for up to an hour to keep the tool fast.
Other free IP and network tools
IP Lookup
Location, network owner and ASN of any IP address or domain.
ISP Lookup
See which internet provider your connection, or any IP address, belongs to.
VPN Leak Test
One-click check of your VPN: IP, IPv6, WebRTC, timezone and language leaks.
VPN & Proxy Check
Find out if an IP belongs to a VPN, proxy or Tor exit node.
Open Port Checker
Test whether a port on your connection is open to the internet.
Online TCP Ping
Measure how fast a server answers on a port, from our worldwide network.
Blacklist Check
Test an IPv4 address against 20+ spam blacklists.
DNS Lookup
A, AAAA, MX, NS, TXT, CNAME, SOA and CAA records of a domain.
DNS Propagation Checker
Compare a DNS record across 13 public resolvers at once.
Website IP Lookup
Find the IP addresses, hosting company and CDN of any website.
Reverse DNS
Find the hostname behind an IP address.
WHOIS Lookup
Owner and registration data for a domain or IP address.
Domain Age Checker
How old a domain is, when it was registered and when it expires.
SPF, DKIM & DMARC Checker
Check and generate the email authentication records of a domain.
Email Header Analyzer
Trace where an email came from and check SPF, DKIM and DMARC.
HTTP Headers Checker
See redirects, response headers and a security grade for any URL.
Is It Down?
Check if a website is down for everyone or just for you.
Subnet Calculator
Network, broadcast, host range and subnets for IPv4 and IPv6.
IP Converter
Convert IPs to decimal, hex and IPv6, and CIDR blocks to address lists.
Bulk IP Lookup
Look up to 25 IP addresses at once and export the results as CSV.
Browser Fingerprint
See what your browser shares with every site you visit.
WebRTC Leak Test
Check if your real IP leaks past your VPN through WebRTC.
IP Widget for Your Site
Free "What is my IP" box for your website or blog, with one line of code.