
If you've seen DNS_PROBE_FINISHED_NXDOMAIN in Google Chrome, you've hit a DNS error. It's one of the cleaner error messages Chrome produces — it tells you exactly what failed — but that doesn't make it any less annoying.
Here's what it actually means, and how to fix it whether you're the visitor or the website owner.
NXDOMAIN stands for Non-Existent Domain. When your browser tries to load a website, it first needs to resolve the domain name to an IP address using DNS. If the DNS server responds with NXDOMAIN, it means the domain doesn't exist in DNS — there's no record for it.
That's different from a server being down. If the server is down, DNS still resolves — you just can't connect once it does. NXDOMAIN means DNS lookup itself failed.
The most serious cause. If the domain registration has lapsed, the domain is removed from DNS and nobody can reach the site. This affects all visitors, everywhere.
If you own the site, check your domain expiry date immediately with your registrar. If you've let it expire, most registrars have a grace period where you can renew it before it goes to auction.
This is exactly why domain expiry monitoring matters — you get alerted weeks before expiry, not after it's already caused an outage. Learn how to check your domain expiry date before it catches you out.
If the domain is registered and active but DNS records are missing or wrong, lookups will still fail. This often happens after:
Use a tool like MXToolbox DNS Lookup or run dig yourdomain.com in your terminal to see what DNS actually returns for the domain.
DNS changes don't take effect instantly. After updating records or changing nameservers, propagation can take anywhere from a few minutes to 48 hours depending on DNS TTL settings and how aggressively DNS servers cache results.
If you recently made DNS changes, this is likely the explanation — especially if the site works from some locations but not others.
Simple but common. exmaple.com and example.com are two different domains. Chrome will show NXDOMAIN for a mistyped domain because it genuinely doesn't exist. Double-check the URL in your browser bar.
Your computer and browser cache DNS results to speed things up. If a domain's DNS records changed recently, your local cache might still have the old (or non-existent) entry.
Flush your DNS cache:
ipconfig /flushdnssudo dscacheutil -flushcache && sudo killall -HUP mDNSRespondersudo systemd-resolve --flush-cachesClear Chrome's DNS cache:
Go to chrome://net-internals/#dns and click Clear host cache.
Try a different DNS server:
Your ISP's DNS might be slow to update. Switch to a public DNS server:
8.8.8.8 and 8.8.4.41.1.1.1 and 1.0.0.1You can change this in your network adapter settings or router.
Check your hosts file:
A custom entry in your hosts file can override DNS. On Mac/Linux: /etc/hosts. On Windows: C:\Windows\System32\drivers\etc\hosts. Remove any entries for the domain you're trying to reach.
For website owners, the scariest version of this error is an expired domain. Your website vanishes from DNS completely, all at once, for everyone. No warning, no error on the server — just gone.
The fix is simple: monitor your domain expiry. Domain Monitor tracks when your domain is due to expire and alerts you well in advance, so you never accidentally let it lapse.
Generative AI creates new content — text, images, code, and more. This guide explains how it works, what tools are available, and where it's genuinely useful versus overhyped.
Read moreCursor AI is an AI-powered code editor built on VS Code. Learn what it does, how it works, and whether it's the right tool for your development workflow.
Read moreClaude Opus is Anthropic's most capable AI model, built for complex reasoning and demanding tasks. Learn what it does, how it compares, and when to use it.
Read moreLooking to monitor your website and domains? Join our platform and start today.