ERR_INTERNET_DISCONNECTED
ERR_INTERNET_DISCONNECTED is the browser saying it has nowhere to send anything. It never picked a server, never resolved a name, never opened a socket. As far as the network stack is concerned there is no path off this device, so the request stopped at the front door. The Wi-Fi icon can look perfectly healthy while this is true.
Updated August 2026 · 7 min read
-
Written by
Andrian Valeanu
Founder of Pulsetic
Andrian Valeanu founded Pulsetic and, before it, Designmodo. Across 15-plus years he has shipped web products, design tools, and monitoring software teams around the world rely on.
-
Reviewed by
Ionut Caval
Technical reviewer
Ionut Caval reviews Pulsetic's technical guides for accuracy. He works hands-on with web servers, networking, and uptime monitoring day to day, and makes sure the causes and fixes here hold up in production.
The short version: Check another device on the same network. If it works too, reset your adapter or toggle airplane mode, which clears stale network state and fixes most cases. If nothing works anywhere, restart the router. If you are on a public network, open any http:// address to trigger the sign-in portal, and disconnect any VPN completely, since a kill switch blocks traffic exactly like a dead connection.
Key takeaways
- ERR_INTERNET_DISCONNECTED is Chromium net error -106. The browser believes the device has no usable network connection at all, so it stops before contacting any website.
- This is a local error in almost every case. It is raised before a destination is involved, so it says nothing about whether any particular website is up.
- A connected Wi-Fi icon does not contradict it. You can hold a perfect link to a router whose own upstream is down, or sit behind a captive portal intercepting every request.
- VPN kill switches produce this exact error by design: when the tunnel drops they block all traffic rather than let it leak, which the browser reads as no connection.
- Toggling airplane mode or resetting the adapter fixes a large share of cases because it forces the network stack to discard stale state and negotiate again.
- Error type
- Browser connection error (Chromium net error -106)
- Whose side
- Almost always your device or network
- Fix difficulty
- Easy
- Common cause
- No usable network connection
How did you find out this time?
Pulsetic is website uptime monitoring. It checks your URL from outside your network as often as every 30 seconds, confirms any failure from another region, then emails you.
10 monitors free, email alerts on failure and recovery. No credit card.
What does ERR_INTERNET_DISCONNECTED mean?
ERR_INTERNET_DISCONNECTED is Chromium net error -106, and it is raised earlier than almost any other browser error. Before attempting a request, the browser asks the operating system whether a usable network path exists. When the answer is no, it stops there and shows this message. No domain was resolved, no address was contacted, no packet was sent. That is why the error tells you nothing at all about the website you were trying to reach: the website was never part of the attempt.
The confusing part is that "connected" means different things to different layers. Your Wi-Fi indicator reports a link to the router, which is one hop. Everything beyond that, the router's own upstream connection, the route out of the network, whether a portal is intercepting traffic, is invisible to it. So a device can show full signal while the network has no path to anywhere. Add VPN kill switches, which block all traffic by design when a tunnel drops, and captive portals, which hold every request until you sign in, and you have the four situations that produce this error on a connection that appears healthy.
- -106
- The Chromium net error number behind this message, defined in net_error_list.h
- 1 hop
- How far the Wi-Fi icon actually reports: a link to the router, not a working path beyond it
- RFC 8910
- The standard for captive portals, the networks that intercept every request until you sign in
How the ERR_INTERNET_DISCONNECTED error appears
The wording changes depending on your browser, device, or server. Here is how this error commonly shows up:
No internet
There is no internet connection.
ERR_INTERNET_DISCONNECTED
ERR_INTERNET_DISCONNECTEDnet::ERR_INTERNET_DISCONNECTEDNo internetThere is no internet connectionYou are offlineYour Internet connection was interrupted
Disconnected, unreachable, refused and unresolved
Only the first of these is raised before a destination is involved, which is what makes it purely local.
| Error | What it means | Who fixes it |
|---|---|---|
| ERR_INTERNET_DISCONNECTED | The device believes it has no network path at all, so nothing was attempted. | You, by restoring the connection, the portal sign-in, or the VPN. |
| ERR_ADDRESS_UNREACHABLE | A network exists, but no route to that particular address could be found. | Usually your network or its routing, sometimes a stale DNS record. |
| ERR_CONNECTION_REFUSED | The address was reached and a machine actively refused the connection. | The website owner, or whoever configured the firewall. |
| ERR_NAME_NOT_RESOLVED | The network works, but the domain name did not resolve to an address. | Your DNS resolver, or the website owner's records. |
Where "no connection" actually breaks
The browser reports one error for several quite different failures, and each has its own giveaway.
| Cause | Giveaway | Fix |
|---|---|---|
| No link at all | Wi-Fi off, cable out, airplane mode on | Reconnect, then re-check |
| Router upstream down | Wi-Fi connected, nothing loads on any device | Restart the router; check the line |
| Captive portal | A public network you never signed in to | Open any http:// page to trigger the portal |
| VPN kill switch | Started right when the VPN dropped | Disconnect the VPN fully, then retry |
| Adapter or driver state | Only this device; started after sleep | Reset the adapter or reboot |
What causes ERR_INTERNET_DISCONNECTED?
- No network link at all: Wi-Fi switched off, a disconnected cable, airplane mode left on, or a device that dropped its connection while asleep.
- A router whose own upstream connection is down, so every device shows a healthy local link while nothing can leave the network.
- A captive portal on a hotel, cafe, or airport network intercepting all traffic until you sign in, which fails silently for HTTPS requests.
- A VPN kill switch blocking traffic after the tunnel dropped, which is designed to look exactly like having no connection.
- A network adapter or driver in a bad state, most often after sleep, a network change, or a VPN client disconnecting badly.
- A system or browser proxy configured for a network you are no longer on, so requests are sent somewhere that no longer exists.
- Security software or a firewall blocking the browser specifically, which produces the error in Chrome while other applications work.
How to find the cause fast
- Try another device on the same network. Both failing points at the router or the line; only one failing points at that device.
- Ping a raw IP such as
1.1.1.1. Failing on an address as well as a name rules DNS out and confirms there is no path at all. - Open any plain
http://page. On a public network this triggers the sign-in portal, which an HTTPS request would never reveal. - Disconnect any VPN fully and retry, since a kill switch produces this error even while the client looks idle.
How ERR_INTERNET_DISCONNECTED looks from the outside
This error is produced entirely by your own device and never reaches any website, so it will not appear in anyone's server logs. For a visitor that is reassuring: the website is almost certainly fine. For a website owner it is a reminder that a large share of what users report as "your site is down" never touched your infrastructure at all. The only way to answer that question with evidence rather than assumption is to have independent checks running from outside your network, so you can say what your website was actually doing at the time someone could not reach it.
How to fix ERR_INTERNET_DISCONNECTED
If you are a visitor
- Check whether another device on the same network can browse. That single test splits a device problem from a network problem immediately.
- Toggle airplane mode on, then off, or disable and re-enable the network adapter, to discard stale routes and leases.
- Restart the router if nothing works on any device, and check whether the connection light indicates an upstream fault.
- On a public network, open any
http://address to force the captive portal to appear so you can sign in. - Disconnect any VPN completely rather than toggling a setting, because a kill switch keeps blocking traffic even when the client looks inactive.
- Check system and browser proxy settings, and clear any proxy configured for a network you have since left.
- Disable security software and browser extensions temporarily, especially if other applications can reach the internet while Chrome cannot.
If you run the website
- Recognise that this error never reached you. Nothing in your logs will correspond to it, because no request was ever sent.
- When a user reports it, ask whether other websites load for them. If nothing loads, the fault is on their side and no change to your service will help.
- Keep independent external monitoring running, so you can state what your website was doing at the time rather than inferring it from an absence of errors.
- Make sure your service degrades sensibly for flaky connections, since users who see this error intermittently are the ones most likely to hit half-loaded pages.
Still not fixed? Next steps
- Check whether other devices on the same network work. One device failing points at that device; every device failing points at the router or the line.
- Look for a captive portal by opening any plain
http://address, which forces the interception to reveal itself where an HTTPS request would just fail. - Disconnect any VPN completely rather than toggling a setting, since a partially disabled client can leave its blocking rules active.
- Reset the network adapter, or toggle airplane mode on a laptop or phone, to discard stale routes, leases, and DNS state.
- Check the system proxy settings. A proxy configured for a network you are no longer on will block traffic while everything else appears normal.
Code & configuration
Copy-paste starting points. Replace example.com and the paths with your own, and test changes on staging before production.
Separate "no path" from "no DNS"
# a raw IP needs no DNS at all
ping -c 2 1.1.1.1
# Network is unreachable -> no path off this device
# if that works but names fail, the problem is DNS instead
ping -c 2 example.com
Reset the network stack to clear stale state
# Windows, in an elevated prompt
netsh winsock reset
netsh int ip reset
ipconfig /release && ipconfig /renew
# macOS: toggle the interface
sudo ifconfig en0 down && sudo ifconfig en0 up
Force a captive portal to reveal itself
# HTTPS just fails; a plain http request gets intercepted and redirected
curl -I http://neverssl.com
# a 302 to an unfamiliar host means a portal is waiting for a sign-in
How to prevent ERR_INTERNET_DISCONNECTED
When a visitor reports that your website would not load, this error is one of the reasons it may have had nothing to do with you. Without independent evidence that is a hard case to make, because an outage on their side and an outage on yours look identical from a support ticket. Pulsetic checks your website from multiple locations every 30 seconds and alerts you by email, SMS, voice call, Slack, Discord, Telegram, or webhook when it genuinely stops answering, which gives you a record of what your website was doing at any moment rather than an argument about it.
Learn how Pulsetic's uptime monitoring detects this from the outside, across 15+ locations.
Sources and further reading
The specifications and vendor documentation this guide is written from, plus deeper reading on the parts it only summarises.
Frequently asked questions
-
What does ERR_INTERNET_DISCONNECTED mean?
It means Chrome asked the operating system whether a usable network connection exists and was told no, so it stopped before contacting anything. This is Chromium net error -106. No domain was resolved and no packet was sent, which is why the error says nothing about the website you were trying to open. The problem is between your device and the network, not between you and that server.
-
Why does it say no internet when my Wi-Fi is connected?
The Wi-Fi indicator reports one hop, the link between your device and the router. It knows nothing about whether the router itself can reach the internet, whether a captive portal is intercepting traffic, or whether a VPN is blocking it. All three leave you visibly connected with no working path, which is exactly the situation this error describes.
-
How do I fix ERR_INTERNET_DISCONNECTED?
Test another device on the same network first, which tells you whether the fault is the device or the network. If it is the device, reset the adapter or toggle airplane mode to clear stale network state. If it is the network, restart the router. On public Wi-Fi, open a plain
http://address to bring up the sign-in portal, and disconnect any VPN completely, because a kill switch blocks traffic in a way that looks identical to being offline. -
Can a VPN cause this error?
Yes, and it is one of the most common causes. VPN clients ship with a kill switch that blocks all traffic if the tunnel drops, so your data cannot leak onto the open network. That is the correct behaviour, but from the browser's side it is indistinguishable from having no connection. Disconnect the client entirely rather than toggling one setting, as a partially disabled VPN can leave its network rules in place.
-
Is the website down if I see this?
No. This error is raised before any website is contacted, so it carries no information about the destination at all. If you can reach other websites, you would be seeing a different error such as unreachable, refused, or not resolved. Seeing this one means the browser could not get anywhere, which makes the website you happened to be opening irrelevant to the diagnosis.
-
Why does resetting the network adapter fix it?
Because it forces the network stack to throw away its current state and negotiate again. Devices accumulate stale configuration, an old DHCP lease, routes left behind by a VPN, DNS settings from a network you have since left, particularly after sleeping or switching networks. A reset discards all of it and starts fresh, which is why such a blunt instrument resolves so many otherwise puzzling cases.
-
What is a captive portal and why does it cause this?
A captive portal is the sign-in page used by hotel, cafe, and airport networks, which intercepts your traffic until you accept the terms. RFC 8910 defines a standard way to advertise them, but plenty of networks do not use it. Because HTTPS requests cannot be redirected without a certificate warning, they often just fail, so the browser reports no connection instead of showing you the portal. Opening any plain
http://address forces the redirect and reveals the sign-in page. -
Why do I get this when my Wi-Fi says it is connected?
Being connected to a router and having internet access are two different things, and Chrome is reporting the second. Your device can hold a perfectly good Wi-Fi link to a router whose own upstream connection is down, in which case everything looks connected while nothing can leave the building. A captive portal does the same: you are attached to the network but every request is intercepted until you sign in. The Wi-Fi icon reports the first hop only, which is why it so often disagrees with the browser.
-
Can a VPN cause ERR_INTERNET_DISCONNECTED?
Yes, and the kill switch is usually the reason. Most VPN clients include one deliberately, so that if the tunnel drops your traffic is blocked rather than leaking over the open network. From the browser's point of view that is indistinguishable from having no connection at all. Disconnecting the VPN entirely, rather than just toggling a setting, is the way to check, because a half-disabled client can leave its network rules in place.
-
Why does only Chrome show this while other apps work?
That pattern points at something local to the browser rather than to the network. A proxy configured in the system or in an extension, a security add-on filtering traffic, or a corrupted network profile in the browser can all block Chrome specifically while other applications route normally. Testing in an incognito window with extensions disabled, and checking the system proxy settings, narrows it quickly.
-
Is this ever the website's fault?
Effectively never. ERR_INTERNET_DISCONNECTED is generated by your own device when it believes it has no usable network path at all, so it is raised before any particular website is contacted. Nothing about the destination is involved. If one website fails while others load, this is not the error you are seeing, and the message will say something else such as unreachable, refused, or not resolved.
-
What does the airplane-mode or adapter reset actually fix?
It forces the network stack to tear down and rebuild its connection state. A device can end up holding a lease, a route, or a DNS configuration that no longer matches reality, particularly after sleeping, switching networks, or a VPN disconnecting badly. Toggling airplane mode or disabling and re-enabling the adapter discards that stale state and negotiates it again, which is why such a blunt step resolves so many cases.
Trusted by teams at companies around the world
-
Catch the next outage before your visitors do.
2-minute setup · Cancel any time
-
No credit card needed