SSL certificate checker

Type a domain to read its SSL certificate: the expiry date, the days left, the issuer, the names it covers and whether a browser would trust it.

Free, with no sign-up.

What this check does

The tool connects to the domain on port 443, the same way a browser does, and reads the certificate the server presents. It reports:

  • Valid from and expires: the certificate only works between these two dates.
  • Days left: how long until browsers start showing a full-page warning.
  • Issued by: the certificate authority that signed it.
  • Names covered: the certificate only works for the names in this list. *.example.com covers one level of subdomain and not example.com itself.
  • Trust: whether the chain leads to a trusted authority and the name matches.

Why certificates expire, and how often

An expiry date limits the damage if a certificate's private key is stolen, and it forces the owner to prove control of the domain again.

Lifetimes keep getting shorter. Let's Encrypt certificates last 90 days. Since 15 March 2026 a new public certificate from any authority can be valid for at most 200 days. The limit drops to 100 days in March 2027 and to 47 days in March 2029.

At those lifetimes, renewing by hand does not work. Renewal must be automatic, and something must check that the automation is still running.

What to do with the result

ResultWhat to do
More than 30 days leftNothing. Automatic renewal usually runs at 30 days.
Under 30 days and you use automatic renewalThe renewal has probably failed. Check its log today.
Under 14 daysRenew by hand now, then fix the automation.
ExpiredVisitors see a warning page. Renew, install, and reload the web server.
Dates fine, not trustedThe name does not match, or the server is not sending the intermediate certificate. Install the full chain.

A one-off check tells you about today. PULSX tracks the expiry date on every HTTPS monitor and alerts you before it runs out. It is free.

Full guide: SSL certificate expiry: check, monitor and renew

Common questions

What happens when an SSL certificate expires?+
Browsers show a full-page warning and most visitors leave. API clients and mobile apps refuse to connect at all. The site itself is still running, which is why ordinary uptime checks that ignore certificates can miss it.
I renewed my certificate but the checker still shows the old date. Why?+
The new certificate is on disk but the web server is still using the old one from memory. Reload the web server (for example: nginx -s reload). If you use a CDN or load balancer, upload the new certificate there too.
What does "not trusted" mean when the dates are fine?+
Either the certificate does not list the name you typed, it is self-signed, or the server is missing the intermediate certificate that links it to a trusted authority. Some browsers hide the last problem by fetching the missing piece, while other clients fail.
How do I get an alert before my certificate expires?+
Add the site as an HTTPS monitor in PULSX. The certificate's expiry date is tracked on every HTTPS monitor, and you are alerted by email, Slack, Discord, webhook or phone push. It is free for 20 monitors.

More free tools

A tool checks once. A monitor checks every minute.

PULSX watches your site, DNS, SSL certificate and cron jobs every 60 seconds and alerts you when one fails. Free for 20 monitors, with no card.