SSL Certificate Checker

Instantly check the SSL/TLS certificate of any website — expiry, issuer, domain coverage and trust status. Free, no sign-up needed.

Port
Enter any domain. Port defaults to 443 – change for mail (465, 587) or custom HTTPS ports.
🔒 No data stored
⚡ Real-time check
✓ No sign-up needed
🔹 Unlimited free checks

About SSL Certificates

What does an SSL certificate actually do?

An SSL/TLS certificate does two things simultaneously. First, it enables the encrypted TLS tunnel between a visitor's browser and your server, so passwords, payment details and session tokens can't be intercepted in transit. Second, it authenticates your server — when a browser connects, it verifies the certificate against a list of trusted Certificate Authorities (CAs) built into the OS or browser, confirming it's talking to the genuine owner of the domain and not an impersonator.

Both functions matter independently. A certificate can be technically valid (encryption works) yet still trigger browser warnings if the CA isn't trusted, the domain doesn't match, or the certificate has expired. This checker tests all four failure modes in one go. For a complete picture of a site's security posture, pair this with our HTTP Headers tool to verify HSTS is active, and our DNS Lookup to confirm the domain is pointing where you expect.

Let's Encrypt vs paid SSL certificates

For the vast majority of websites, Let's Encrypt is the best choice — it's free, automated, trusted by every major browser, and renews every 90 days via ACME clients like Certbot or built-in hosting panel integrations. The 90-day validity window is intentional: short lifetimes reduce the exposure window if a private key is ever compromised.

Paid certificates from commercial CAs offer Organisation Validated (OV) or Extended Validation (EV) tiers, which include verified company identity in the certificate details panel. Most modern browsers have removed the green address bar for EV certificates, so the practical security difference for typical websites is minimal. OV/EV certificates remain relevant for compliance requirements in finance, healthcare and government sectors. After installing any certificate, verify it's serving correctly here and confirm your domain's DNS is resolving to the right server via our DNS Lookup.

How to fix the most common SSL errors

Certificate expired: Renew immediately. If you're using Let's Encrypt, check why auto-renewal failed — the most common causes are a changed server IP (firewall blocking port 80 for the ACME challenge) or a DNS change that broke domain validation. After renewing, confirm the new certificate is live here.

Domain mismatch: The hostname isn't in the certificate's Subject Alternative Name list. Reissue the certificate including all hostnames pointing to your server. Before reissuing, use our DNS Lookup to see every A and CNAME record so you don't miss any subdomains. Also confirm the domain registration is current with our WHOIS Lookup.

Untrusted certificate: Self-signed, or issued by a private CA not in browser trust stores. Replace with a publicly-trusted CA. If the site is internal-only, install your private root CA certificate on all client devices as an alternative.

Connection refused: Port 443 may be closed or SSL not configured on the server. Use our Port Checker to test port 443, and our Ping Test to confirm basic host reachability.

Understanding Subject Alternative Names (SANs)

Every modern certificate uses the Subject Alternative Name extension rather than the Common Name to define which hostnames it covers. A single certificate can list dozens of domains and subdomains — all verified by the CA during issuance. Wildcard entries (e.g. *.example.com) cover all immediate subdomains but not deeper levels like api.v2.example.com. The SAN list above shows every name this certificate covers, with your queried hostname highlighted in green if it's included.

When a certificate covers multiple domains from different registrants (called a multi-domain or SAN certificate), a compromise of any one site's private key theoretically exposes all covered domains. This is worth considering when choosing between a shared SAN certificate and individual per-domain certificates for high-security services.

Frequently Asked Questions
Common questions about SSL/TLS certificates, expiry, trust and configuration.
What is the difference between SSL and TLS? +
SSL (Secure Sockets Layer) was the original 1990s protocol. TLS (Transport Layer Security) replaced it with stronger algorithms and a better handshake. Modern browsers support TLS 1.2 and 1.3 only — SSL 2.0 and 3.0 are deprecated and blocked. The term "SSL certificate" persists in common usage, but every modern encrypted connection actually uses TLS. The certificates themselves haven't changed; only the underlying protocol has.
How far in advance should I renew my certificate? +
Renew at least 30 days before expiry — this checker highlights certificates with 30 or fewer days remaining. Let's Encrypt auto-renews at 60 days to provide a buffer for failed first attempts. For paid commercial certificates, start the renewal process 60–90 days out to allow time for domain validation and deployment testing. After renewal, run this checker to confirm the new certificate is serving, then verify HSTS is still active via our HTTP Headers tool.
Can I check SSL on ports other than 443? +
Yes — change the port field in the search bar. Common non-standard SSL ports include 465 (SMTPS), 587 (SMTP with STARTTLS), 993 (IMAPS), 636 (LDAPS) and 990 (FTPS). Before checking SSL on a custom port, confirm the port is open using our Port Checker. A closed port will return a connection failure rather than a certificate result.
What is HSTS and how does it relate to SSL? +
HTTP Strict Transport Security (HSTS) is a response header that tells browsers to always connect over HTTPS, even if the user types http://. It works alongside a valid SSL certificate but is a separate layer — the certificate enables encryption; HSTS prevents the browser ever attempting a plain HTTP connection. You must have a valid certificate before enabling HSTS. Check your HSTS configuration using our HTTP Headers tool after confirming your SSL certificate is valid here.
Is this SSL checker free and does it store my data? +
Completely free, no account required, and no data is stored. Every result is fetched live at the moment you submit the form. Check as many domains as you need. For a complete domain health workflow, combine this with our DNS Lookup, WHOIS Lookup, HTTP Headers and Port Checker — all free and real-time.