VPN kill switches explained: what they protect, how to test one safely, and common limitations
A kill switch blocks your internet the moment the VPN tunnel drops, so your real IP and traffic never leak by accident. We explain exactly what it protects, how to test one without exposing yourself, and the reboot, sleep and app-level gaps that catch people out.

Table of contents
A VPN's job is to route your traffic through an encrypted tunnel. But tunnels break. Wi-Fi drops, your laptop wakes from sleep, a server hiccups, or the VPN app crashes. In those moments your device will usually do the helpful thing and fall back to your normal, unprotected connection — quietly exposing the very traffic you were trying to shield. A kill switch exists to stop exactly that.
This guide explains what a kill switch actually protects, how to test one without risking a real leak, and the limitations that marketing pages tend to skip.
What a kill switch actually does
A kill switch is a safety mechanism that blocks internet access whenever the encrypted VPN tunnel is not active. If the connection to the VPN server fails for any reason, the switch cuts your device (or specific apps) off from the network until the tunnel is restored. The intended outcome is simple: your traffic and your real IP address are never sent over the open internet by accident.
It helps most in the gap between "connection dropped" and "connection restored." That gap can be a fraction of a second or several minutes, and without a kill switch every packet sent during it travels unprotected. For casual browsing that may not matter much. For anything where the whole point is to keep your IP or activity hidden — using untrusted networks, region-sensitive access, or simply not wanting your ISP to see a particular session — that gap is where the risk lives.
Kill switches generally come in two flavours:
- System-level (full): blocks all internet traffic on the device when the tunnel is down. The safest option, but it means nothing works until the VPN reconnects or you disable it.
- App-level: only closes chosen applications (say, a torrent client or a browser) when the tunnel drops, while the rest of the system stays online. More convenient, narrower protection.
What it does not protect
A kill switch is a leak-prevention tool for connection drops. It is not a privacy suite. It does nothing about trackers, cookies, browser fingerprinting, or accounts you are logged into — for that whole picture see what a VPN actually hides. It also does not encrypt data that never went through the tunnel in the first place, and it cannot fix a misconfigured VPN that is leaking DNS or IPv6 while still "connected."
How to test a kill switch safely
The goal of a test is to confirm that when the tunnel dies, your traffic stops — without accidentally broadcasting your real IP to a live service mid-test. A careful sequence:
- Record your baseline. With the VPN off, note your real public IP from any "what is my IP" style check. Then connect the VPN and confirm the IP has changed. This tells you the tunnel is genuinely up. Our companion guide on how to test if your VPN is working walks through IP, DNS and WebRTC checks in more detail.
- Turn the kill switch on in the app's settings before you do anything else.
- Simulate a drop, not a disconnect. The safe way to break the tunnel is to kill the server side of the connection, not your whole network. On most apps you can force this by switching to a different server, or by quitting the VPN process while a download or page-load is in progress. Watch what happens to your connectivity in that instant.
- Confirm the block. If the kill switch works, your internet should freeze — pages stall, downloads pause, nothing resolves — until the VPN reconnects. If pages keep loading normally with your real IP, the switch is not doing its job.
- Re-check your IP after reconnect to be sure you are back inside the tunnel before resuming normal use.
The reason to simulate a drop by ending the VPN process rather than yanking Wi-Fi is that a full network loss will stop traffic anyway — so it tells you nothing about the kill switch. You want to test the case where the network is alive but the tunnel is not, because that is the scenario a kill switch is built for.
Common limitations to be aware of
Kill switches are useful, but they are not magic, and several real-world gaps catch people out:
- Reboot and startup gaps. When your device restarts, there can be a brief window where the network is up but the VPN app has not launched or connected yet. Some apps offer an "always-on" or boot-time block to close this; many do not by default.
- App-level switches miss background traffic. If you only protect a browser, other processes — update checks, cloud sync, telemetry — may still reach the internet during a drop.
- Sleep and wake. Laptops and phones resuming from sleep can reconnect to Wi-Fi seconds before the VPN re-establishes. Test this state specifically if you rely on it.
- Platform differences. The same VPN brand may implement a stricter kill switch on desktop than on mobile, where operating-system rules limit what an app can block. Do not assume the mobile app behaves like the desktop one.
- It is only as good as your other leak protections. A kill switch stops traffic when the tunnel drops, but it will not catch a DNS or IPv6 leak that happens while the tunnel is nominally up.
If you want the wider context on where a kill switch sits among other VPN safety features, our overview of kill switch, split tunnelling, Meshnet and multi-hop puts them side by side.
The practical takeaway
Turn the kill switch on if privacy is the reason you use a VPN at all — the convenience cost is small and the protection is exactly for the moments you cannot predict. Prefer the system-level switch unless you have a specific reason to keep part of your device online. Then test it once, deliberately, by forcing a tunnel drop and confirming your traffic stops. A kill switch you have verified is worth far more than one you assume is working.


