Website Health Check

Enter a domain and get the whole picture on one page: a headline health score with section grades, whether it is up, how fast it answers, when its certificate and domain registration expire, and what its DNS and email security say. Free, instant, and each section stands on its own.

Prefer to keep this watched automatically? Monitor this free with myeventwatch — expiry and downtime alerts, no card required.

What this check covers

A website fails in layers, and the layer you can see is rarely the layer that broke. This report inspects those layers at once and rolls them into an overall score with a grade for each section — availability, TLS, domain, DNS and email, security headers, and performance — so the findings lead and the raw detail follows underneath. The HTTP section probes the site the way a browser would — following redirects hop by hop, timing each stage of the response, noting whether plain HTTP is upgraded to HTTPS, and checking which security headers are present or missing. The TLS section performs a real handshake and reads the certificate the server presents: who issued it, which names it covers, whether the chain validates and the hostname matches, and exactly how many days remain before it expires. The domain section queries the registry record (RDAP) for the registrar, the registration date and the expiry date — the single most catastrophic date in a small site's life, because a lapsed domain stops everything, mail included. Finally, the DNS section lists the records that route the world to the site — A and AAAA addresses, MX mail exchangers, nameservers — and gives email-security verdicts on the SPF, DMARC and DKIM setup, alongside the CAA records that protect certificate issuance.

The score and summary at the top roll these into one verdict. Healthy means everything answered and nothing is close to expiring. Warning usually means a countdown has entered its final month, HTTPS is not enforced, or a protective DNS record is missing — problems for next month, visible today. Critical means something is already broken: the site is unreachable, the certificate is invalid or expired, or the domain itself has lapsed. Because every section renders independently, a critical HTTP result still shows you the certificate and expiry data you need to plan the fix.

Why expiry countdowns matter

Certificates from automated issuers live for ninety days, and domains renew on anniversaries nobody put in a calendar. Both failures are total, instant and embarrassing — and both are visible months in advance to anyone who looks. That is why this report shows days-remaining chips that turn amber under ninety days and red under thirty, and why an expiring result offers one-click free monitoring: a countdown only helps if somebody is still looking at it when it reaches zero. Continuous monitoring inverts the problem — instead of remembering to check, you get alerted while there is still time to act.

How to use a report

Run the check before a launch, after a migration, and whenever something feels off. Share the URL with whoever owns the problem — the link re-runs the same check, so a registrar question, a certificate task and a DNS fix can each start from the same shared snapshot. If several items are counting down, fix the domain first (nothing else matters if it lapses), then the certificate, then the warnings. And if the report is for a domain you depend on but do not control — a supplier, a partner, a service you resell — monitoring it is still worthwhile: you will often know about their outage before their own status page admits it.

Frequently asked questions

What does the website health check actually test?

Four things, independently: whether the site answers over HTTP(S) and how quickly; the TLS certificate it presents (issuer, validity, days remaining, chain and hostname match); the domain registration record (registrar, creation and expiry dates); and the DNS records (A, AAAA, MX, NS, plus SPF, DMARC and CAA highlights). Each section reports on its own, so one failure never hides the rest.

Is the health check free? Do I need an account?

Yes, it is free and needs no account. Enter a domain and the report is generated on the spot. If you want the same checks repeated continuously with alerts, that is what the linked myeventwatch monitoring is for — its free tier covers the watching.

Why does my report say "warning" when my site looks fine?

The most common warnings are a certificate or domain expiring within 30 days, HTTPS not being enforced on the plain-HTTP address, a missing DMARC record, or an HTTP error status. None of these means the site is down today — they are the early signals that predict the outages of next month.

Can I share a report with my team?

Yes. Every check gets its own share link — the Share button on the result opens the share sheet on your device (or copies a /report/<id> link), with one-tap options to post the report to X or Facebook; the link shows your team the same stored report, with its score, findings and check time, until the report expires with the cache. The older ?domain=example.com URL still works too and simply re-runs the check.

What domains can I check?

Any public domain name. For safety the checker only accepts a bare hostname — no URLs, paths, ports or IP addresses — and it refuses targets that resolve to private or internal addresses.