DNS_PROBE_FINISHED_NXDOMAIN — what it means and how to fix it

Before loading a site, your browser looks up its name in DNS — the internet’s phone book — to get an IP address. NXDOMAIN is the phone book’s answer for “that name doesn’t exist.” Either the name really is gone (typo, expired domain), or something between you and the phone book is giving a stale or wrong answer.

The fix, in order

  1. Check the address letter by letter. A missing letter, .co instead of .com, or an old bookmark for a renamed site produces exactly this error.
  2. Try the site on your phone with Wi-Fi off. If it loads over mobile data, the problem is your home network or computer. If it fails there too, the site’s name is genuinely not resolving right now.
  3. Flush the DNS cache. Windows (admin Command Prompt): ipconfig /flushdns. Mac (Terminal): sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Then reload.
  4. Clear Chrome’s own DNS cache at chrome://net-internals/#dns → Clear host cache — Chrome keeps a separate cache from the operating system.
  5. Change your DNS servers to 1.1.1.1 (Cloudflare) or 8.8.8.8 (Google). If the site loads immediately, your provider’s DNS was the problem.
  6. Turn off any VPN or proxy briefly and retest — both can route lookups through servers that filter or fail names.

If the site is yours

Check, in order: the domain registration hasn’t expired; the nameservers at the registrar point where you think they do; the A/AAAA/CNAME records exist for both the root domain and www; and if you just changed records, wait — DNS changes can take a while to propagate, and negative answers get cached too. This site’s DNS Lookup tool shows what public resolvers currently return for a name.

If it still happens

If only one network (work, school) fails the name, its DNS may be filtered on purpose — that’s a policy, not a fault. If the name fails everywhere for more than a day and it isn’t yours, the site has most likely moved or closed; search for its name to find a new address.

Common questions

Is DNS_PROBE_FINISHED_NXDOMAIN a problem with my computer? Sometimes, but not usually. The order of tests above separates them: if the site fails on a second network too, the name or its DNS is the problem, not your device.

How long do DNS changes take to show up? Minutes to a few hours in most cases. Old answers — including “doesn’t exist” — are cached for the time the domain’s settings specify, which is why flushing caches is on the list.

Related errors

ERR_CONNECTION_REFUSED · "Your connection is not private" · 404 Not Found