How to fix ERR_PROXY_CONNECTION_FAILED in Chrome

Updated:

Chrome shows ERR_PROXY_CONNECTION_FAILED when it has been told to use a proxy but cannot open a connection to that address. Unlike a 407, Chrome never got a word out of the proxy. Most often the device points at a proxy that is no longer running, or at the wrong port.

Need a proxy that stays up?

Why Chrome reports ERR_PROXY_CONNECTION_FAILED

  • A leftover proxy setting. You configured a proxy on Windows or macOS once, the order expired or you stopped using it, but the setting is still on. Chrome on Windows and macOS reads the operating-system proxy, so every site fails.
  • Wrong port or IP. One wrong digit in the port sends Chrome to a port where nothing is listening.
  • A proxy extension is active. SwitchyOmega, FoxyProxy or a VPN extension can override the system proxy and be easy to forget.
  • Unwanted software set a proxy. Some adware and "network booster" tools write a proxy into system settings. If you have never set a proxy yourself, consider this.

The real output

We ran Chromium with --proxy-server=http://203.0.113.10:8080 (a documentation address) pointing at a port with no proxy behind it. The net-log records ERR_PROXY_CONNECTION_FAILED, with the underlying error ERR_CONNECTION_REFUSED: the host answered that the port accepts no connections.

For the same address the proxy checker returns connect failed, and curl prints curl: (7) Failed to connect to 203.0.113.10 port 8080 after 0 ms: Couldn't connect to server. All three say the same thing: nothing is listening on the ip:port you are using.

Fixes by device

  • Windows 10/11: open Settings > Network & Internet > Proxy. If you do not want a proxy, switch off the manual setup; if you do, compare IP and port with the order in your dashboard. Step-by-step removal is in the turn off proxy guide.
  • macOS: System Settings > Network > select Wi-Fi or Ethernet > Details > Proxies, then switch off Web Proxy (HTTP) and Secure Web Proxy (HTTPS) if unused.
  • Android: open the connected Wi-Fi network, choose edit or advanced, and set Proxy to None. If the error happens on one Wi-Fi only, the proxy is almost certainly saved for that network.
  • Chrome extensions: open the extensions page, disable proxy and VPN extensions one at a time and reload to find the culprit.
  • Edge: also Chromium and also follows the Windows proxy, so fixing Windows fixes Edge.

If you want to keep using the proxy

Run the line through the checker. connect failed on an active order usually means a port mix-up: some orders list separate ports for HTTP and SOCKS5, so use the port that matches the protocol you picked in the dashboard. If the checker works and Chrome still fails, the setting on your device differs from the line you tested, so copy it again. Antidetect browsers show the same fault as a failed proxy check; see GoLogin proxy setup.

Step by step

  1. 1

    Decide whether you need a proxy

    If not, go straight to switching it off. If yes, keep your dashboard proxy line open for comparison.

  2. 2

    Open the operating-system proxy settings

    Windows: Settings > Network & Internet > Proxy. macOS: System Settings > Network > Details > Proxies.

  3. 3

    Switch it off or correct IP and port

    Disable the manual proxy, or re-enter the exact IP and port from your order and save.

  4. 4

    Disable proxy or VPN extensions

    Turn off each extension that controls proxy settings, reloading the page after each one.

  5. 5

    Confirm with the checker

    Paste the line into the proxy checker; once it no longer says connect failed, you are done.

Frequently asked questions

Does ERR_PROXY_CONNECTION_FAILED mean I have a virus?

Usually not. It is Chrome's code for being unable to reach a configured proxy, and a leftover setting is the common cause. Suspect unwanted software only if you never set a proxy.

I turned the proxy off and Chrome still fails. Why?

Check extensions with proxy permission and, on Android, the settings of the exact Wi-Fi you are on. Fully quit and reopen Chrome so it reads the new configuration.

How is it different from ERR_TUNNEL_CONNECTION_FAILED?

Here Chrome cannot reach the proxy at all. With the tunnel error it reached the proxy but no HTTPS tunnel was opened; see ERR_TUNNEL_CONNECTION_FAILED.

Firefox says the proxy server is refusing connections. Same issue?

Same root cause, a port that accepts no connections, with Firefox's own wording. See proxy server refusing connections.

Need a proxy that stays up?

VinaProxy proxies keep the same IP and port for the whole order, with status visible in your dashboard.

See pricing

Related articles

Setup guides
How to turn off a proxy on phones, computers and Telegram
How to turn off a proxy on iPhone, Android, Chrome, Windows 10/11, macOS and Telegram using each system's own menus, and how to confirm it is really off.
Proxy errors
The proxy server is refusing connections: what it means
Firefox says the proxy server is refusing connections when the proxy port accepts no connections. Find the cause with curl, test the port, fix Firefox.
Free tools
Proxy Checker: Check Your Proxies Online
Free proxy checker: paste up to 100 proxies as ip:port:user:pass and check proxy online for status, exit IP and latency. Learn what each error means.
Proxy setup
How to Configure Proxy in Google Chrome
Configure VinaProxy HTTP(S) proxies in Google Chrome without changing your whole OS IP using Chrome extensions, --proxy-server CLI flags, or separate user profiles.
Proxy setup
How to Configure Proxy on Windows 10 & Windows 11
Configure VinaProxy HTTP(S) proxies on Windows 10 and Windows 11 using WinINET System Settings, PowerShell Environment Variables, or netsh winhttp.
Proxy setup
How to Configure Proxy on macOS (Sonoma, Sequoia & Ventura)
Configure VinaProxy HTTP and HTTPS proxies on macOS via System Settings → Network → Proxies or automate profile switching with the networksetup CLI.
Proxy setup
How to set up a proxy in GenLogin (single profile & bulk import)
Configure HTTP ip:port:user:pass proxies in GenLogin antidetect browser. Sync timezone and WebRTC settings and troubleshoot profile connection errors.
Proxy setup
How to use a proxy with cURL (command-line syntax & debugging)
How to use curl with authenticated HTTP(S) proxies (-x http://user:pass@ip:port and -U) on Linux, macOS, and Windows.