Domain status checker
Checks the DNS status of domains and their A records (IPs) via Cloudflare DNS-over-HTTPS — right in your browser. Add a list of domains, one per line.
| Domain | Status | IP address |
|---|
What the tool does
The tool takes a list of domains and requests the A record for each one, the IPv4 address the name points to. The answer comes from Cloudflare's public resolver over DNS-over-HTTPS. The table shows which domains work in DNS, which do not exist, and which exist but point nowhere.
In SEO work this helps in four typical situations.
- cleaning a list of link donors or outreach sites: a domain with the
Non-Existent Domainstatus will not give you a link; - checking a move to new hosting: whether all domains and subdomains already point to the new IP address;
- auditing a portfolio of domains, mirrors and satellite sites: which ones still resolve;
- finding domains that sit on the same IP address.
For each of these tasks, paste the list and look at the "Status" column.
How to use it
The tool runs right on this page, with no sign-up. There is no limit on the number of lines. Domains are checked one after another, so a long list takes more time.
A check takes three steps.
- Paste domains into the "Domains (one per line)" field. Enter just the name, such as
example.com, withouthttps://or a path. - Click "Check". Rows appear in the table one by one as the answers arrive.
- If needed, click "Download CSV" to save the table as
domains.csv.
Empty lines and surrounding spaces are dropped. Duplicates stay, so a domain entered twice gives two rows.
How to read the results
The table has the columns "Domain", "Status" and "IP address". A green row means an A record was found, and a red row means an error. A row with no colour appears when the name exists but has no A record.
Here is what each status means.
- OK (green): an A record exists, and the "IP address" column shows the resolver's answer.
- no A record: the name exists in DNS but has no IPv4 address. The domain may have only IPv6 (
AAAA) or mail (MX), or the site is not set up. - Non-Existent Domain (red): the name does not exist in DNS (code
NXDOMAIN). Usually the domain is not registered or has dropped out of the zone after its registration expired. - Server Failure (red): the domain's DNS servers gave no valid answer, for example due to a DNSSEC failure or unreachable NS.
- Other codes, such as
Format ErrororQuery Refused, and HTTP or network errors mean the request failed. Check such a domain again.
If the domain is an alias, Cloudflare also returns its CNAME chain. The "IP address" column then shows the target host first, with values separated by commas.
Why is the status OK when the site does not open?
OK only means that the name points to an IP address. The tool does not connect to the site, so it cannot see whether the server answers. For HTTP status, redirects and TLS, use bulk domain analysis.
Where the data comes from and limits
DNS queries go straight from your browser to cloudflare-dns.com, and the site's server takes
no part in the check. The answer may come from Cloudflare's cache, so recent DNS
changes can appear only after the record's TTL runs out. The tool checks A records only, without AAAA, MX,
NS, TXT or WHOIS.
Sources
The status names and the answer format come from official documentation. These pages explain what the resolver returns.
- Cloudflare: DNS over HTTPS using JSON: the
cloudflare-dns.com/dns-queryendpoint and theStatusfield. - IANA: DNS RCODEs: DNS response codes, including
Non-Existent DomainandServer Failure. - RFC 1035: the definition of the A record and of TTL, the time a record may be cached.