Domain check: everything at once

Enter a domain. The domain check tests website, email, DNS and registration in one run, twenty checks in four areas with their own score, and tells you which fix gains the most. You can share the result.

What the domain check tests

Twenty checks that usually run separately, in one pass, grouped into four areas. Each queries the authoritative name server or the server itself and rates the result the way browsers, mail receivers and certificate authorities do.

  • Website (30% of the score): certificate valid, matching the hostname, not expiring soon, modern protocol; http and https, with and without www all end at the same address (for a subdomain such as shop.example.com http and https of that host, and the target may be elsewhere); security headers such as HSTS and Content-Security-Policy set; reachability over IPv6 if the domain has AAAA records; a valid security.txt if there is one; no Google Fonts from Google servers and no tracking scripts before consent.
  • Email (35%): MX records present and resolvable, SPF, DKIM and DMARC present and plausible, MTA-STS and TLS-RPT in place, an existing BIMI record with a reachable logo and enforced DMARC (whether the mail server accepts connections is checked by monitoring, not by this tool).
  • DNS (20%): records resolvable, DNSSEC signature chain intact, every name server reachable and authoritative with the same state of the zone, an existing CAA record matching the certificate authority of the current certificate.
  • Domain (15%): expiry date, hold status, registrar; website and mail IPs and the domain itself on no blacklist.

IPv6 and further checks

For the IPv6 check the checking location itself needs an IPv6 route. Without one, the check only lists the AAAA records (of the domain and www, for a subdomain only of that host) and notes that reachability over IPv6 could not be verified. That is not a finding and costs no points. With IPv6 it fetches the website over every IPv6 address: an address that does not answer or returns 5xx is a warning, a redirect to a target without an AAAA record a hint.

DNS propagation and "Website down?" are not part of the check. Both answer a question about this very moment, for example after a DNS change or during an outage, and say little about how the domain is set up. They are therefore linked as "More checks" below the result.

The score

Every area starts with 100 points. Every check with a critical finding costs 20, every warning 7 (at most 20 per check), every note 1 (at most 3). The overall score is the weighted mean of the areas: website 30%, email 35%, DNS 20%, domain 15%. That way a domain with many email issues does not automatically drop to zero, and you see at a glance where it hurts. From 90 the domain is in great shape, from 70 good, from 50 fair, below that action is urgent. "Biggest wins" lists the findings whose fix gains the most points. The score is an overview, not a verdict: an expired certificate weighs more than missing DNSSEC even though both cost points.

The seven additional checks IPv6, HTTP/3, security.txt, privacy, name servers, CAA and BIMI are an exception: notes cost nothing there, only real problems count as a warning (7 points, at most 20 per check) or as critical (20). A domain without BIMI, security.txt, a CAA record, IPv6 or HTTP/3 therefore loses no points, nor does it for a single name server. Points are deducted for an expired or invalid security.txt, a BIMI logo that is unreachable or invalid, BIMI without enforced DMARC, a CAA record that locks out the certificate authority of the current certificate, an unknown critical CAA tag, unreachable or lame name servers, diverging SOA serials, AAAA records behind which the website does not answer, and Google Fonts from Google servers or tracking scripts loaded before consent. If no name server answers, it is critical. If none of the additional checks finds a real problem, only the thirteen core checks count.

Share the result

The address of the result page can be copied and passed on, for example to the customer or the host. Whoever opens it gets a fresh check (results are cached for five minutes). The page is not indexed by search engines.

Keep every customer domain in view

The domain check is a snapshot. DomainWarn runs the same checks for all customer domains of an agency on a schedule and reports changes, expiring certificates and domains, vanished mail records and outages before the customer notices.

Frequently asked questions

What does "not checked (time budget)" mean?
The checks run side by side (at most six at a time, each with its own timeout) within a time budget of 45 seconds. If servers or blacklists answer so slowly that the budget is used up before a check can start, it is skipped. It then counts neither as passed nor as a deduction: the area score is computed from the remaining checks, and an area without any completed check gets no score and drops out of the overall result. A second run a few seconds later uses the cached parts and usually checks everything. The check only stays without a score when a part ends with a real error, for example because the name server does not answer.
Does the domain check count as one lookup?
Yes. The twenty partial results are cached for five minutes and are then instantly available in the individual tools as well.
Why is there no deduction for missing BIMI, security.txt or IPv6?
These features are optional. A domain without them is not set up worse, just less extended. That is why notes cost no points in the six additional checks; points are only deducted when something exists but is broken, such as an expired security.txt or an AAAA record with nothing answering behind it.
Why are DNS propagation and "Website down?" missing from the domain check?
Both are snapshots without a target state: propagation shows what public resolvers currently have in their cache, "Website down?" whether the site answers at this instant. That helps with a specific change or an outage but says nothing about how well the domain is set up. Both are linked as "More checks" right below the result.
The domain has no mail, yet points are deducted for SPF and DMARC?
Even domains without mailboxes should carry SPF with -all and DMARC with p=reject, otherwise anyone can send in their name. The deduction is intentional.
Monitor continuously
Monitor the DNS records of all client domains continuously

DNS monitoring for agencies: DomainWarn checks A, MX, NS, TXT and CAA of every client domain at the authoritative name server and reports every change.

More about monitoring

More tools

Free tool

Email header analyzer

Paste email headers and read them in plain words: did SPF, DKIM and DMARC pass, does the sender domain align, which servers relayed it, how long it took?

Open tool →
Free tool

Privacy check

Check for free which third parties your home page loads before any consent: Google Fonts, Analytics, pixels, maps – with a note on what is legally risky.

Open tool →
Free tool

security.txt Checker

Check your security.txt for free: Contact, Expires, expiry date, HTTPS and content type per RFC 9116. See whether security researchers can reach you.

Open tool →
Free tool

Website Check

Check a website for free: robots.txt, XML sitemap, broken pages, dead links, accidental noindex and canonical tags – up to 20 URLs in one run.

Open tool →
Free tool

Email Check

Check SPF, DKIM, DMARC and MX of a domain in one run, free and without sign-up. Shows whether your mail meets the Google and Yahoo sender requirements.

Open tool →
Free tool

SPF Checker

Free SPF record check and lookup: syntax, includes, the 10 DNS lookup limit and the closing qualifier. Shows whether your domain blocks forged senders.

Open tool →
Free tool

DMARC Checker

Free DMARC record check: policy (none, quarantine, reject), pct, reporting addresses and syntax errors. With recommendations for moving to p=reject.

Open tool →
Free tool

DNS Checker

Free DNS lookup straight from the authoritative name server: A, AAAA, CNAME, MX, TXT, NS and CAA records at a glance. No sign-up, every record explained.

Open tool →
Free tool

MX Checker

Free MX lookup: which mail servers receive for a domain, do they resolve, is the priority right? Detects missing and unreachable mail servers.

Open tool →
Free tool

SSL Checker

Free SSL certificate check: expiry date, issuer, chain, host name and TLS version, mail servers too. Detects expired, self-signed and mismatched certificates.

Open tool →
Free tool

HTTP Header Checker

Free HTTP header check: HSTS, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Referrer-Policy and Permissions-Policy, with fixes.

Open tool →
Free tool

Is the website down?

Website not loading? Check for free whether a site is down for everyone or just for you: response, status code, load time, redirects and IP addresses.

Open tool →
Free tool

DNS Propagation Checker

Check DNS propagation for free: which resolvers worldwide (Google, Cloudflare, Quad9 …) already return the new A, MX or TXT record, which still the old one?

Open tool →
Free tool

Redirect Checker

Free 301 redirect check: every hop with status code and response time, from http to https, from www to non-www. Detects redirect chains, loops and 302s.

Open tool →
Free tool

DKIM Checker

Free DKIM record check and lookup: selector, key type, key length, syntax and revoked keys. Leave the selector empty to try common selectors automatically.

Open tool →
Free tool

DNSSEC Checker

Free DNSSEC test: DS record, resolver validation and broken signature chains. Shows whether validating resolvers like Google and Cloudflare still reach you.

Open tool →
Free tool

Name Server Check

Free name server check: does every NS answer authoritatively, do all serve the same zone data, are they in different networks? Finds lame delegation.

Open tool →
Free tool

CAA Record Checker

Free CAA record check: issue, issuewild and iodef, matched against the CA of your current certificate. Shows whether the next renewal is going to fail.

Open tool →
Free tool

IPv6 Check

Free check of the AAAA records for the domain and www and, where the checking location has IPv6, a fetch over every IPv6 address. Finds dead records.

Open tool →
Free tool

HTTP/3 Check

Check for free whether your website advertises HTTP/3 via Alt-Svc and actually answers over QUIC (UDP 443). Finds blocked UDP ports and stale headers.

Open tool →
Free tool

MTA-STS Checker

Free MTA-STS check: DNS record, policy file, mode, max_age and whether your MX servers are covered. Shows whether inbound mail enforces TLS.

Open tool →
Free tool

TLS-RPT Checker

Free TLS-RPT record check: syntax, reporting addresses (rua) and common errors such as a missing record. Shows whether you get reports on TLS failures.

Open tool →
Free tool

BIMI Checker

Free BIMI record check: syntax, logo URL, SVG Tiny PS, VMC certificate and the DMARC prerequisite. Shows why your logo does not appear in Gmail.

Open tool →
Free tool

Blacklist Check

Free IP and domain blacklist check: mail server IPs, website IP and domain against Spamhaus, Spamcop, Barracuda, PSBL and SURBL. With delisting links.

Open tool →
Free tool

Domain Checker

Free domain check: WHOIS data via RDAP straight from the registry, expiry date, registrar, EPP status, transfer lock and name servers. Warns before expiry.

Open tool →