Skip to content
Free tools Let's talk

Free SSL tool

SSL checker: test any site's certificate

Enter a domain to read the SSL certificate it serves right now: who issued it, which names it covers, when it expires, whether browsers would trust it and the TLS version the server uses. The same check also tells you whether http:// redirects to HTTPS and whether the site sends an HSTS header.

The domain goes to our server, which connects to that site to read its certificate and its home page. Privacy notice Each check uses 1 of your 40 free daily checks. How it works
The certificate report shows up hereEnter the address people type, such as example.com or www.example.com. Add :8443 to check that port instead of 443.

Beyond the tool

A valid certificate is one check. A cared-for site is a habit.

We keep certificates, hosting, security, backups and updates in order month to month, and we fix what this check finds.

Get a website care proposalA fixed-price proposal within one working day

The guide

SSL Checker: the complete guide

7 referencesMethodology and limitsUpdated 17 October 2026

Built and maintained by the designers and marketers at DEMARCA, an award-winning design studio in Portugal.

On this page
  1. How to check an SSL certificate
  2. What the results mean
  3. Expired, untrusted or mismatched: common errors and fixes
  4. HTTPS redirects and HSTS
  5. Methodology and limits
  6. Sources

How to check an SSL certificate

Type the domain and press Check SSL. Our server opens a secure connection to the site on port 443 the way a browser does, reads the certificate the server presents and checks it against the list of certificate authorities that browsers trust. At the same time it requests http:// and https:// versions of the home page to see where they lead and which security headers come back.

The report starts with a verdict and the days left until expiry, then lists the certificate details, the chain of certificates the server sent, the HTTPS checks and anything worth fixing, from the most serious down. Check every name your site answers on: example.com and www.example.com can have different certificates.

What the results mean

FieldWhat it tells youWhat good looks like
Valid untilThe last day the certificate worksRenewed automatically, well before the date
Trusted by browsersWhether the chain leads to a root that browsers acceptYes
Name matchesWhether the address you entered is one of the certificate's namesYes, for every name the site uses
Issued byThe certificate authority that signed itA public CA such as Let's Encrypt, Google Trust Services, Sectigo or DigiCert
ProtocolThe TLS version used for this connectionTLS 1.3 or TLS 1.2
KeyThe type and size of the certificate's keyECDSA 256 bits, or RSA 2048 bits or more
HTTP to HTTPSWhether http:// sends visitors to the secure addressA permanent redirect to https://
HSTSWhether browsers are told to use HTTPS onlyPresent, with a max-age of six months or more once HTTPS is stable

Expired, untrusted or mismatched: common errors and fixes

Expired. Most certificates today are renewed by software on the server or by the host. When one expires, the renewal job stopped: a changed DNS record, a firewall rule or a moved site can block the domain validation it needs. Renew by hand to get the site back, then fix the automation so it does not happen again.

Not trusted. Either the certificate is self-signed, or the server sends its own certificate without the intermediate certificate that links it to a trusted root. Desktop browsers sometimes fill the gap from their cache, so the site looks fine to you while phones, apps and other servers fail. Install the full chain file your certificate authority provides.

Name mismatch. The certificate does not list the address that was visited. The classic case is a certificate for example.com on a server that also answers www.example.com. Reissue it with both names. A redirect alone does not fix it, because the browser checks the certificate before it ever sees the redirect.

Old protocol or weak key. Browsers dropped TLS 1.0 and 1.1 in 2020, and certificate authorities no longer issue RSA keys shorter than 2048 bits or SHA-1 signatures. Seeing any of these means the server software or its configuration is years out of date.

HTTPS redirects and HSTS

A valid certificate does not help visitors who arrive on http://. The server should answer every plain HTTP request with a permanent redirect (301 or 308) to the same page on https://. The checker follows that redirect and shows each step, so you can spot a missing redirect or an extra hop. For the full chain of any URL, use the redirect checker.

HSTS (HTTP Strict Transport Security) closes the remaining gap. Once a browser has seen the Strict-Transport-Security header, it switches to HTTPS on its own for as long as max-age says, before any request leaves the device. Start with a short max-age, raise it to a year once every page and subdomain works over HTTPS, and add includeSubDomains and preload only if you plan to submit the domain to the browsers' preload list, which is hard to undo.

Certificate problems often start in DNS: a renewal fails because the domain points somewhere else, or a CAA record does not allow your certificate authority. The DNS checker shows the A, AAAA and CAA records that decide both.

Methodology and limits

How the certificate is read
A checker on our own web server opens a TLS connection to the domain on port 443 (or 8443), sends the domain name (SNI) as a browser does, and reads the certificate and the chain the server presents. Trust is checked against a standard bundle of public root certificates, and the name is checked against the certificate's subject alternative names.
Days left
Counted from the moment of the check to the certificate's end date, in whole days, in UTC.
Protocol and cipher
What our checker and the server agreed for this one connection. A server may also accept older versions that a modern client never asks for; this check does not scan every protocol and cipher.
HTTP and HTTPS checks
A second request, from Cloudflare's network, asks for http:// and https:// plus the domain, follows up to 6 redirects hop by hop and reads the Strict-Transport-Security header of the first HTTPS answer.
What is flagged
Expired, not yet valid or expiring certificates (red at 14 days or fewer, gold at 30), untrusted or self-signed certificates, a missing intermediate, a name mismatch, TLS 1.1 or older, SHA-1 or MD5 signatures, RSA keys under 2048 bits, no redirect from http://, and a missing or short HSTS header.
Not covered
Certificate revocation (OCSP and CRL), Certificate Transparency logs, mixed content inside pages, every protocol and cipher the server accepts, client certificates, and mail or other services on other ports. IP addresses, private names and private networks are refused.
Daily limit
40 checks per day per IP address, reset at midnight UTC.

Sources

Show all 7 sources

FAQ

Questions people ask

How do I check if a website's SSL certificate is valid?

Enter the domain above and press Check SSL. The result shows who issued the certificate, the names it covers, when it expires, whether browsers would trust it and whether it matches the address. In a browser you can also click the icon to the left of the address bar and open the certificate details, but that shows only what your browser cached.

What happens when an SSL certificate expires?

Browsers stop the visit with a full-page warning that the connection is not private, and most people leave. Forms, checkouts and apps that call the site also fail. Nothing is lost on the server, and the site works again as soon as a valid certificate is installed, but every hour expired costs visits and trust.

Why does my site show "not secure" when the certificate is valid?

The usual causes are a visit over plain http:// with no redirect to https://, or mixed content: a page loaded over HTTPS that pulls images, scripts or fonts over http://. This checker shows whether http:// redirects to HTTPS. For mixed content, open the browser's developer console on the page and look for warnings that mention it.

How long are SSL certificates valid for?

Under a CA/Browser Forum ballot adopted in 2025 (SC-081), public certificates issued since March 2026 can last at most 200 days, falling to 100 days in March 2027 and 47 days in March 2029. Let's Encrypt certificates have lasted 90 days. Shorter lifetimes make automatic renewal essential, so a certificate that reaches its last few weeks without being replaced usually means renewal is not running.

What is HSTS and do I need it?

HSTS (HTTP Strict Transport Security) is a response header that tells browsers to use HTTPS for your domain for a set time, even if someone types or clicks an http:// link. Add it once HTTPS works on every page and subdomain it covers, start with a short max-age, and raise it to a year when nothing breaks.

What does "certificate name mismatch" mean?

The certificate does not list the address you visited. A certificate for example.com does not cover www.example.com unless that name is also in its list of names, and a wildcard for *.example.com does not cover example.com itself. Reissue the certificate with every name the site answers on.

Is a free SSL certificate as secure as a paid one?

For encryption, yes: a free domain-validated certificate from Let's Encrypt or your host uses the same TLS and the same browsers trust it. Paid certificates add organization or extended validation, warranties and support, but browsers no longer show the company name in the address bar for them, so most small business sites do not need one.

Can I check a certificate on a port other than 443?

This checker reads certificates on port 443 and on 8443: type the domain with :8443 at the end for the second. Mail servers and other services on other ports are not covered.

More free tools

See all 52 tools

Website care and hosting

Let's make something matter.

We look after hosting, SSL renewals, security, backups and updates, plus monthly changes from swapping an image to keeping an online store running, and we check renewals before they are due. Independent design and marketing studio in Portugal. Senior-led projects, transparent pricing and clearly defined deliverables for international clients.

  • A reply from a designer within one working day
  • A fixed-price proposal before any work starts
  • Senior-led work with clearly defined deliverables
  • Clients in Portugal, across Europe and further afield

Request a quote

Prefer email? hello@wearedemarca.com