Turning Off a Proxy: Windows, macOS, Browsers, Smartphones
Where proxy settings hide in Windows, macOS, Chrome, Firefox and on smartphones, how to turn them off fully and check that traffic now goes direct.

A system proxy is like a valve on a main line: fine while you remember it, but forgotten it explains the most baffling failures. A site will not open on this one computer, the messenger works and the browser does not, the corporate portal is up and everything else is down: in all three cases, check proxy settings first. Let's go through every place they hide, from most to least likely.
Windows
The main place: Settings, "Network & Internet", "Proxy". There are two independent blocks here, and you must turn off both. The top one is automatic detection, the quiet mechanism through which someone else's network can slip you its proxy: switch "Automatically detect settings" off and clear the setup script line. The bottom one is manual setup, address and port: switch "Use a proxy server" off too. The classic path through browser properties leads to the same store, so no need to repeat it.
A separate story is a proxy set by a policy or program. If the switches turn back on by themselves, look for the source: a corporate policy, an antivirus with "web protection", or malware. In that last case, disabling the proxy treats the symptom and leaves the disease.
macOS
System Settings, "Network", choose the active connection, the "Details" button and the "Proxies" tab. Untick all protocols: web proxy, secure web proxy, SOCKS and automatic configuration count separately, and forgetting one causes partial failures, the hardest kind to diagnose. The setting belongs to the connection: after checking Wi-Fi, look at the wired interface too if you use it.
Browsers
| Browser | Where the setting is | Detail |
|---|---|---|
| Chrome, Edge and relatives | they point to the system setting | turn it off in the system and it is off here |
| Firefox | its own: Settings, "Network Settings" | choose "No proxy", the system checkbox does not affect it |
| "VPN" extensions | browser extension list | a proxy on top of settings, only removing the extension disables it |
| Anti-detect browsers | profile settings | the proxy is set per profile, system options play no part |
Extensions deserve a separate look: free "VPNs" from stores are ordinary proxies, and after removing one, check whether a setting stayed behind in the browser. If the browser keeps going the wrong way, create a clean profile and compare its behavior.
Checking your edits is simple: both settings blocks should show switches off, and the script line and address fields should be empty. A half-empty setup, with the address erased and the switch still on, keeps breaking connections, as the system honestly tries to go through a nonexistent server.
Smartphones
On Android the proxy lives in a specific Wi-Fi network's settings: long-press the network, modify, advanced options, set proxy to "None". On iPhone: Wi-Fi settings, the icon next to the network, "Configure Proxy" at the bottom, Off. Both systems keep the setting per network, so your home one may be clean while the office one has a proxy. This does not touch the mobile interface: cellular networks have their own parameters, and ordinary users leave them alone. If a phone misbehaves on one Wi-Fi only and works fine on cellular, that network's setting is the first suspect.
The router and the whole network
If all devices at home show a foreign address, look higher, in the router. A middleman there takes two forms: an actual proxy in advanced firmware, and a filtering DNS that routes names through its own server. Check the router's internet connection and DNS sections in its web panel: name server addresses should be your ISP's or public ones you know. After any edits, reboot the router and device: old settings live in cache longer than you expect.
And an important caveat for work: on a corporate machine a proxy is often set by domain policy for a reason, since filtering and access to internal resources run through it. Disabling it breaks more than it fixes, and the switches return at the next sync. The only right path here is to ask your administrator instead of fighting the settings.
For developers: environment variables
Console tools read their own sources: the HTTP_PROXY, HTTPS_PROXY and ALL_PROXY variables, and package manager and version control configs. If the browser goes direct and a project build does not, look for variables in your shell profile and the tool's settings. The reverse task lives there too: NO_PROXY with a list of excluded addresses.
Checking the result
You turned it off, now make sure. Open the IP lookup page: it should show your ISP's address and no data center. For the full picture, the anonymity check page also shows headers: after disabling a proxy they should carry no trace of a middleman. If the address is still foreign, follow the chain from our connection troubleshooting article to find the remaining middleman: a VPN profile, an extension or a router filter.
One last thing: disable a proxy deliberately. If a line was set up for work, put it back after your experiments, and we have instructions for that too: manual proxy setup. Network settings love symmetry: whoever turns it off turns it back on. And so you need not recall a month later what was where, photograph the settings screen before changes: the simplest documentation turns out to be the most useful.
Read next

What a Proxy Server Is For: A Look at Real-World Tasks
The definition "a middleman between client and server" explains nothing: the interesting part is why people install this middleman on purpose. We go through real tasks on both sides: forward proxies…
5 min read
How to Set Up a Proxy by Hand on a Computer and in Software
You bought a proxy line, and the main step remains: entering it correctly in your system or software. We go through setup by level: Windows and macOS system settings, the own settings of Firefox and…
5 min read
What an Anonymizer Is and How It Differs From a Proxy
An anonymizer is a middleman site: paste an address in a form, and another page opens under its domain, with no setup or install. You pay for simplicity three times: broken layouts, slow loading, and…
5 min read