Troubleshooting guide · website-errors · Published 2026-08-16 · 4 min read

DNS_PROBE_FINISHED_NXDOMAIN error explained

DNS_PROBE_FINISHED_NXDOMAIN means the domain has no DNS record: check the registrar, zone, nameservers and your own resolver in order.

What the message means

DNS_PROBE_FINISHED_NXDOMAIN is Chrome's way of saying the DNS lookup for the domain returned "NXDOMAIN", the DNS answer for "this name does not exist". The browser probes the resolver, the resolver walks the tree, and the authoritative server for the domain says there is no such name. It is different from a timeout (the answer never came back) and from ERR_NAME_NOT_RESOLVED in an edge case that hides the same root cause. NXDOMAIN is final: at this moment, the domain has no record.

One user or everyone

The first question is always "does it fail for everyone or just this device?". That splits the cause in half:

Who sees itWhat it points atWhere to look
Just you, and staff do notYour resolver, OS cache, browser profile, or an ad-blocker that filters DNSFlush caches, change resolver, try another network
Everyone, including phone on dataThe domain, the registrar, the zone, or the nameserversRegistrar panel, WHOIS, authoritative lookup

With a browser open, test in a private window first (add-ons can block DNS). Then move off the device: nslookup example.com 8.8.8.8 from a terminal, or load the site over mobile data. If the domain resolves with a public resolver, the server-side record is fine and the problem is your path only; if it fails everywhere, the domain itself has no record.

Check the registrar layer first when it fails everywhere

NXDOMAIN for the whole world usually starts at the registration, not the web server:

Check with a line that shows the truth:

dig example.com +trace        # walk root to authoritative
whois example.com             # see nameservers + status
dig example.com @1.1.1.1      # bypass your local resolver

dig +trace shows the resolving path to the authoritative server (the last hop names the exact zone problem), whois shows the registration status, and dig @1.1.1.1 bypasses whatever resolver your machine currently uses.

Check the subdomain and your own records

If the apex resolves but a subdomain fails, the check is smaller:

For your own device, the fix list is: flush the OS resolver (ipconfig /flushdns, sudo dscacheutil -flushcache), reboot the browser, or change the network DNS to a public resolver. Chrome's own chrome://net-internals/#dns shows the failed name entry that the cache holds.

Prevention

The usually adjacent errors have their own checks and are worth ruling out before this one: a host-level lookup with "cannot find host" belongs to the server-configured-resolver path (dns server not responding), and an expired registration has its own page too (domain expired, site down).

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services