DNS Health Checker

Run 8 DNS health checks on any domain using DNS-over-HTTPS. Verify A, AAAA, MX, NS, TXT (SPF/DMARC), SOA, CAA, and CNAME records instantly.

Updated

Share:
Home/Domain Tools/DNS Health Checker

DNS Health Checker

Run 8 DNS health checks on any domain using DNS-over-HTTPS. Verify A, AAAA, MX, NS, TXT (SPF/DMARC), SOA, CAA, and CNAME records.

DNS Health Check

Frequently Asked Questions

What DNS records are checked?

A record (IPv4), AAAA record (IPv6), MX record (mail), NS record (nameservers), TXT record (SPF/DMARC), SOA record, CAA record (SSL authority), and www CNAME.

What is SPF and DMARC?

SPF (Sender Policy Framework) authorizes mail servers to send email for your domain. DMARC (Domain-based Message Authentication) builds on SPF and DKIM to protect against email spoofing.

Is the DNS Health Checker free to use?

Yes, the DNS Health Checker is 100% free with no registration, no hidden fees, and no usage limits. All processing happens locally in your browser, ensuring complete privacy.

Is my data safe with this tool?

Absolutely. The DNS Health Checker processes everything client-side in your browser. No data is uploaded to or stored on any server. Your content remains private on your device at all times.

Does the DNS Health Checker work on mobile devices?

Yes, the DNS Health Checker is fully responsive and works on smartphones and tablets. You can use it on any device with a modern web browser -- no app download required.

Do I need to create an account to use this tool?

No account or registration is needed. Simply open the DNS Health Checker in your browser and start using it immediately. There are no sign-up walls or usage restrictions.

How do I use the DNS Health Checker?

Simply enter your input in the provided field, adjust any settings to your preference, and the tool will process it instantly. You can then copy the result to your clipboard or download it.

Which browsers are supported?

The DNS Health Checker works in all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. For the best experience, use the latest version of your preferred browser.

What is the difference between a warning and a fail in the DNS results?

The checker grades each record by how badly its absence breaks the domain. A fail marks something likely to stop the site from working — no A record means browsers cannot resolve the address, and no NS or SOA record means the DNS zone itself is misconfigured. A warning flags a real gap that is not fatal: a missing MX record means email cannot be delivered, and SPF without DMARC leaves the domain easier to spoof. Pass means the record exists and looks healthy, while info is a neutral note about optional records like IPv6 (AAAA) or CAA. Three counters at the top tally how many records passed, warned, or failed, so you can see at a glance whether a problem is urgent or just worth tidying up. Run a check to see exactly which records carry each status.

Why does my MX record show a warning when my email still works fine?

The checker looks up the MX records on the exact domain you typed, with no www and no subdomain. If your mailboxes actually live on a subdomain, or your domain receives mail through a provider that publishes MX records elsewhere, the root domain you entered may genuinely have no MX record — so the tool correctly flags a warning even though your everyday email works. It is also common for a domain used only for a website to have no MX record at all by design. Because a missing MX means mail addressed to that exact domain cannot be delivered, the tool treats it as a warning rather than ignoring it. Check that you entered the right domain, then confirm the mail servers listed match your email provider. Run the check to see the full MX detail it found.

What is a CAA record and do I need one to pass the check?

A CAA (Certification Authority Authorization) record names which Certificate Authorities are allowed to issue SSL certificates for your domain, reducing the risk that a rogue or mis-issued certificate is created elsewhere. In this tool a CAA record is treated as optional, so its absence is shown as an info note, never a fail — without one, any CA can issue certificates for your domain, which is the normal default. Adding a CAA record is a sound hardening step, especially for high-value or brand domains, but it is not required for the domain to resolve or send email. So you can have a perfectly healthy domain with no CAA record at all. The checker shows any CAA values it finds alongside a short explanation. Run a scan to see whether your domain restricts certificate issuance.

Are DNS-over-HTTPS results the same as running dig or nslookup?

In almost all cases, yes. This tool resolves records in real time through Cloudflare's DNS-over-HTTPS resolver, so the query travels encrypted over HTTPS instead of plaintext DNS, but it returns the same authoritative records that dig or nslookup would return for that name. The main difference is propagation and caching: if you just changed a record, Cloudflare's resolver may still serve a cached older value until the previous TTL expires, exactly as any resolver would. You may also see slightly different results than a tool querying your local ISP resolver, since each resolver caches independently. For confirming whether a record exists, its values, and its email and security configuration, the results match a terminal lookup without you needing to learn dig syntax. Enter a domain to run all eight lookups at once.

Why does my domain pass but the www CNAME shows info instead of pass?

The checker looks up www.yourdomain specifically as a CNAME (alias) record. Many domains do not use a CNAME for www at all — instead they point www directly to an IP using its own A record, or handle www through their hosting platform's redirect rules. When no CNAME is found for the www host, the tool reports info rather than a fail, because an absent CNAME does not mean www is broken; it just means www is configured a different way. So an info result here is normal and not something you need to fix. If you intended www to alias your root domain and it shows no record at all, that is worth checking, since visitors typing www may not reach your site. Run the check to see exactly what the www host resolves to.

About the DNS Health Checker

The DNS Health Checker runs eight live record lookups against any domain and grades the results, giving you a one-screen audit of how that domain is configured. Enter a name like example.com and the tool queries its A, AAAA, MX, NS, TXT, SOA, CAA, and www CNAME records, then marks each one as a pass, warning, fail, or informational note. It is built for site owners, developers, sysadmins, and SEOs who need to confirm a domain resolves correctly, can send and receive email, and has its security records in place — without opening a terminal or learning dig.

The lookups are performed in real time through Cloudflare's DNS-over-HTTPS resolver (cloudflare-dns.com), so the queries travel encrypted over HTTPS rather than plaintext DNS. No account, install, or sign-up is required, and nothing is stored — but because the checker resolves records through a public resolver, the domain you enter is sent to Cloudflare to answer the query, exactly as any DNS lookup would.

The eight records it checks

  • A (IPv4) — maps the domain to an IPv4 address. A missing A record is flagged as a fail because the domain likely will not resolve for browsers.
  • AAAA (IPv6) — the IPv6 equivalent. Treated as optional: present is a pass, absent is informational, not an error.
  • MX (Mail) — the mail servers that receive email for the domain. A missing MX record is a warning, since email cannot be delivered to the domain without it.
  • NS (Nameserver) — the authoritative DNS servers. No NS records is a fail.
  • TXT (SPF/DMARC) — scanned for v=spf1 and v=dmarc1. Both present is a pass; SPF without DMARC, or TXT records with no SPF at all, is a warning.
  • SOA (Start of Authority) — the zone's administrative record. Absence suggests a misconfigured zone and is flagged as a fail.
  • CAA (Certificate Authority) — names which Certificate Authorities may issue SSL certificates. Missing CAA is informational; it just means any CA can issue.
  • www CNAME — looks up www.yourdomain to see whether the www host is aliased; absent simply means it may use an A record instead.

Reading the results

After a check, three counters summarize how many records passed, warned, or failed, followed by a card for each record showing its status, the values found, and a short explanation of what that record does. Pass means the record exists and looks healthy; warning flags a gap that is not fatal but worth fixing — most often missing DMARC or absent mail records; fail marks something likely to break resolution, such as no A or NS records; info is a neutral note about optional records like IPv6 or CAA.

Why DNS health matters

DNS is the layer that decides whether your site loads, whether your email arrives, and whether attackers can spoof your domain. The email records matter most for deliverability and trust: SPF (Sender Policy Framework) lists the servers allowed to send mail as your domain, and DMARC (Domain-based Message Authentication, Reporting and Conformance) builds on SPF and DKIM to tell receiving servers what to do with messages that fail authentication. Domains without both are far more likely to land in spam — or be impersonated in phishing. A CAA record narrows which authorities can issue SSL certificates, reducing the risk of mis-issued certs.

Use the DNS Health Checker after migrating hosts, changing email providers, setting up a new domain, or when mail mysteriously stops being delivered. It turns a scattered set of dig commands into a single readable report, so you can confirm a change propagated or pinpoint the exact record that is missing before it causes an outage.