Domain health check: registration and DNS together

Version 1.2.0

Enter a domain name to check its registration record and its live DNS in one report, and see where the two disagree. Use it when a domain is registered but something isn't working, or after moving DNS.

How to read the report

Start with Checks in this report. A check that failed or was skipped stays unresolved. It doesn't count as a pass.

Findings come in three groups.

GroupExamples
Needs attentionNameservers differ, a hold status, expiry within 30 days
Needs a decisionDNSSEC is switched on at the registry
ContextNameservers agree, DNSSEC is off

Each finding links to the tool that looks into it further. The nameserver chain shows the three places nameservers are listed, side by side.

github.com, checked on 9 October 2026

Example

Both checks completed. Nothing needs attention. The registration record, parent referral, and child zone all list the same eight nameservers, and DNSSEC is off.

Why is my domain registered but not resolving?

Usually a hold status or a nameserver problem. A clientHold or serverHold status tells the registry to stop publishing the domain, so nothing under it resolves while the registration stays valid. The report flags a hold under Needs attention. The EPP status codes page says who can remove each one.

If there's no hold, look at the nameserver chain. Missing nameservers, or ones that don't answer, also stop a domain from resolving. If DNS answers correctly and the site still fails, the problem is the web host, which this report doesn't test.

Why do nameservers differ between the registry and DNS?

Usually a nameserver change was made in one place but not the other, often during a move to a new DNS host. Nameservers are listed in three places, and they should agree.

  1. Registration record: what you set through your registrar.
  2. Parent referral: what the parent zone, such as .com, tells visitors.
  3. Child zone: the NS records in your own zone.

When they disagree, some visitors reach servers that aren't set up for the domain, and answers come and go. The nameserver checker tests each server.

Does DNSSEC switched on mean it works?

No. The registration record shows whether a DS record is published, which switches DNSSEC on. It doesn't show whether the signatures are valid.

A domain with DNSSEC on and a broken chain stops resolving for everyone whose resolver checks signatures, and keeps working for everyone else. That's why the report asks for a decision and links to the DNSSEC checker, which validates the chain.

Why is there no score?

There's no single right setup for every domain, so a score would invent one. A healthy domain can show findings, and a high score could hide a problem the score didn't check. Each finding shows its evidence instead.

What doesn't the report check?

It doesn't test websites, certificates, or email delivery, and it's a one-time check with no alerts. For deeper DNS checks, use the SOA checker for zone consistency or the CAA checker for certificate rules.

The report runs from stack127's server. DNS answers are live, but the registration part can be a saved answer up to 24 hours old, so the two timestamps can differ.