You type a URL, hit Enter, and Chrome shows you a blank page with the error: DNS_PROBE_FINISHED_NXDOMAIN. Below it, in smaller text: “This site can’t be reached.”
This is one of the most common browser errors on the internet. The good news: it’s almost always fixable in under two minutes, and in most cases the fix requires nothing more than flushing your DNS cache or changing your DNS server.
What Does DNS_PROBE_FINISHED_NXDOMAIN Mean?
Breaking down the error code:
- DNS: Domain Name System — the system that translates domain names (like google.com) into IP addresses
- PROBE_FINISHED: Chrome ran a diagnostic probe and completed it
- NXDOMAIN: “Non-Existent Domain” — the DNS server responded that the domain does not exist
In plain English: your browser asked a DNS server “what’s the IP address for [domain]?” and the server replied “no such domain exists.” This doesn’t necessarily mean the website is down — it means your browser couldn’t find it, which is a different problem.
To understand DNS better, read our guide: What is DNS and how does it work?
Most Likely Causes
- Typo in the URL (most common)
- Corrupted DNS cache on your device or router
- Your ISP’s DNS server is down or slow
- Your ISP is blocking the domain
- The website’s DNS records are misconfigured or the domain has expired
- A VPN or antivirus software intercepting DNS queries incorrectly
Fix 1: Check the URL First
Before anything else, look carefully at the URL. The most common cause of this error is a simple typo: a misspelling, a wrong TLD (.co instead of .com), or an extra character. Try typing the URL from scratch rather than copying it.
If you’re trying to reach a website you previously visited without issues, skip to Fix 2.
Fix 2: Flush Your DNS Cache (Works 80% of the Time)
Your computer stores recent DNS lookups in a local cache. If a cached entry has gone stale or corrupt, your browser will keep getting the wrong answer even if the DNS server has been fixed.
Windows:
- Press Win + R, type
cmd, press Enter - Type:
ipconfig /flushdnsand press Enter - You should see: “Successfully flushed the DNS Resolver Cache”
- Restart Chrome and try again
Mac:
- Open Terminal (Applications → Utilities → Terminal)
- Type:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Enter your password when prompted
- Restart Chrome
Chrome’s internal DNS cache:
- In Chrome, go to
chrome://net-internals/#dns - Click “Clear host cache”
- Then go to
chrome://net-internals/#socketsand click “Flush socket pools”
Fix 3: Change Your DNS Server
If your ISP’s DNS server is slow, down, or blocking domains, switching to a public DNS server resolves the issue immediately.
Windows:
- Settings → Network & Internet → Change adapter options
- Right-click your connection → Properties
- Select Internet Protocol Version 4 → Properties
- Select “Use the following DNS server addresses”
- Preferred:
8.8.8.8(Google) Alternate:8.8.4.4 - Click OK and restart Chrome
Alternative DNS servers to try: Cloudflare (1.1.1.1), Quad9 (9.9.9.9).
You can verify your DNS is working correctly with the ExamineIP DNS Checker — it queries Google DNS and Cloudflare simultaneously and shows you whether they agree.
Fix 4: Restart Your Router
Your router also maintains a DNS cache. A stuck router can cause DNS failures across every device on your network simultaneously.
- Unplug your router from power
- Wait 30 seconds
- Plug back in and wait for all lights to stabilize
- Reconnect and try again
Fix 5: Check Your Hosts File
The Windows hosts file can override DNS for specific domains. Malware sometimes modifies this file to redirect or block websites.
Windows:
- Open Notepad as Administrator
- File → Open → navigate to
C:\Windows\System32\drivers\etc\hosts - Look for any lines mentioning the domain you’re trying to reach
- Delete suspicious entries and save
Fix 6: Use a VPN to Bypass ISP Blocks
If the domain works on mobile data but not your home Wi-Fi, your ISP is likely blocking it. A VPN routes your DNS queries through a different network entirely, bypassing the block.
PureVPN and IPVanish both have their own DNS servers that are unaffected by ISP-level blocks.
See also: Does a VPN hide your IP address?
How to Check if the Site Itself Is Down
Before spending time troubleshooting your network, verify the site is actually reachable from elsewhere:
- Try downforeveryoneorjustme.com
- Use the DNS Checker tool — it queries both Google and Cloudflare DNS and shows you if the domain resolves at all
DNS_PROBE_FINISHED_NXDOMAIN vs DNS_PROBE_FINISHED_NO_INTERNET: NXDOMAIN means DNS found no record for the domain. NO_INTERNET means DNS couldn’t be reached at all. If you see NO_INTERNET, your device has no internet connection — start with your router.
Frequently Asked Questions
Does DNS_PROBE_FINISHED_NXDOMAIN only happen in Chrome?
The error code is Chrome-specific but the underlying problem is the same in all browsers. Firefox shows it as “Server Not Found” and Edge shows a slightly different message. The fixes are identical.
Why does this error happen on only some websites?
Site-specific NXDOMAIN usually means your DNS cache has a bad entry for that specific domain, or your ISP is blocking that domain. Flushing your DNS cache and testing with a VPN will tell you which one it is.
Can I fix this without admin access to my computer?
Yes — you can change Chrome’s DNS resolver without admin rights. Go to Chrome Settings → Privacy and security → Security → Use secure DNS → select Google or Cloudflare. This overrides the system DNS just for Chrome.