Chrome proxy settings work differently from most browsers: on Windows, macOS and Linux, Google Chrome has no proxy fields of its own and uses your computer’s proxy settings instead. This guide shows every way to set up a proxy in Chrome, starting with the quickest one, the free ProxyEmpire Proxy Manager extension, then the system settings on each platform, command-line flags, and how to check that the proxy works with our free proxy checker.
The short version
To use a proxy only in Chrome, with a username and password and one-click switching, install a proxy extension such as the free ProxyEmpire Proxy Manager. To route the whole computer through a proxy, open Chrome’s Settings, go to System and click “Open your computer’s proxy settings”, then enter the proxy host and port there. Chrome asks for the proxy username and password the first time it connects.
How Chrome Handles Proxy Settings
Three places a proxy can come fromFirefox has its own connection settings. Chrome does not. The Chromium project made a deliberate choice to use the operating system’s network settings, so that users and administrators control the proxy for every application in one place. On Windows, macOS and most Linux desktops, the “proxy” entry in Chrome’s settings simply opens the system dialog.
That leaves three ways to give Chrome a proxy, in this order of precedence:
- An extension. Extensions with proxy permission can set Chrome’s proxy directly, for Chrome only, and switch it on and off without touching the rest of the computer. While an extension controls the proxy, Chrome’s own settings page tells you so.
- Command-line flags. Starting Chrome with
--proxy-serveroverrides the system settings for that Chrome process only. - System proxy settings. The default. Every app that follows the system proxy, not only Chrome, will use it.
If you only want Chrome on the proxy, use an extension or a flag. The system settings move every app that follows them.
Two details matter for paid proxies. First, the Windows proxy dialog has no username or password field; Chrome shows a sign-in box when the proxy asks for credentials. Second, incognito windows use the same proxy as regular windows unless an extension sets them separately, so a private window is not a way around the proxy.
Set Up a Proxy with the ProxyEmpire Chrome Extension
The fastest way, and the only one that is Chrome-only by defaultProxyEmpire Proxy Manager is our free Chrome proxy extension. It sets the proxy for Chrome alone, signs in to authenticated proxies automatically, and lets you keep several proxy profiles and switch between them with one click. It works with HTTP proxies from any provider, not only ours. Version 1.1.0 was published on the Chrome Web Store on 31 August 2026.
Install and connect
- Open the ProxyEmpire Proxy Manager listing in the Chrome Web Store and click Add to Chrome.
- Pin the extension from the puzzle-piece menu so its icon stays in the toolbar. The keyboard shortcut Alt+Shift+P opens it as well.
- Create a profile: enter the proxy host, port, username and password. For ProxyEmpire rotating residential proxies these are
v2.proxyempire.io, port5000, and the username and password from your dashboard. You can also import a list of proxies in bulk. - Click the profile to connect. The extension shows the connection status, latency and an estimate of the bandwidth used.
- Run the built-in Leak & Consistency Check. It compares your IP, WebRTC, timezone, language and geolocation with the proxy’s location.
What the extension adds that Chrome’s settings don’t
| Feature | System proxy settings | ProxyEmpire extension |
|---|---|---|
| Proxy for Chrome only | No, every app that follows the system proxy | Yes |
| Username and password saved | No, Chrome prompts for them | Yes, sign-in is automatic |
| Several profiles, one-click switching | No | Yes, with folders, tags, favourites and search |
| WebRTC leak protection | No | Yes, enforced at browser level while connected |
| Timezone, language and geolocation matched to the proxy | No | Yes |
| Kill switch if the proxy drops | No, Chrome shows a connection error | Yes, traffic is blocked instead of leaking |
| Image blocking to save bandwidth | No | Yes |
The extension stores profiles locally in your browser, and its store listing states that it does not collect, transmit or sell your data. When you disconnect, it clears the proxy and restores Chrome’s default WebRTC policy.
Tip for rotating proxies in a browser
- A browser sends dozens of requests per page. With a new IP per request, a login or checkout can break halfway.
- For browsing, choose a sticky session (“Same IP”) in the ProxyEmpire dashboard so the whole visit keeps one IP.
- Use per-request rotation for scrapers and tools, not for a signed-in browser session. Our guide to sticky vs rotating proxies explains the difference.
How to Change Chrome Proxy Settings on Windows
Windows 10 and Windows 11On Windows, Chrome proxy settings are the Windows proxy settings. Anything you enter here also applies to other apps that follow the system proxy, such as Microsoft Edge.
- In Chrome, open the three-dot menu and choose Settings.
- Click System in the left menu, then Open your computer’s proxy settings. The Windows Settings app opens at Network & internet > Proxy.
- Under Manual proxy setup, next to “Use a proxy server”, select Set up.
- Turn on Use a proxy server. Enter the proxy host in “Proxy IP address” and the port in “Port”.
- Optionally list sites that should skip the proxy, separated by semicolons, for example
*.example.com; *.example.org. Keep “Don’t use the proxy server for local (intranet) addresses” ticked unless you need otherwise. - Select Save, then reopen Chrome and visit any website.
- When Chrome shows the Sign in box for the proxy, enter your proxy username and password.
If the sign-in box keeps coming back, the credentials are wrong or contain a typo; copy them again from the dashboard. For a deeper look at the Windows side, including scripts and automatic detection, see our guide to Windows proxy server management.
Chrome Proxy Settings on macOS
System Settings, Network, ProxiesOn a Mac, Chrome again hands you over to the system. The Mac dialog is more complete than the Windows one: it has a “Proxy server requires password” switch, so you can save the credentials there.
- In Chrome, open Settings > System > Open your computer’s proxy settings. Or choose Apple menu > System Settings > Network yourself.
- Click the network service you use, for example Wi-Fi, then Details, then Proxies.
- Turn on Web proxy (HTTP) and Secure web proxy (HTTPS), and enter the same host and port in both.
- Turn on Proxy server requires password and enter your proxy username and password.
- Add any hosts that should bypass the proxy, separated by commas, then click OK.
The setting belongs to that network service. If you switch from Wi-Fi to Ethernet, or to another Wi-Fi network location, check the proxy there as well.
Chromebook and Linux
Per-network settings and desktop settingsOn a Chromebook, the proxy is set per network in ChromeOS rather than in the browser. Open the system settings, go to Network, select the Wi-Fi or Ethernet connection, open its details and find the Proxy section. Choose the manual proxy configuration, enter the host and port, and save. Chrome prompts for the username and password when a page first loads. On a network shared with other users of the Chromebook, ChromeOS may ask you to allow proxies for shared networks first.
On Linux, Chrome follows the proxy of your desktop environment where it can read one, such as the GNOME or KDE network settings. Because desktops differ, the most predictable route on Linux is the command-line flag described below, or the extension.
Chrome on Android and iPhone
The mobile apps have no proxy settings of their ownNeither Chrome for Android nor Chrome for iOS has a proxy option, and they do not support desktop extensions. Both follow the phone’s network settings.
- Android. The built-in proxy lives in the Wi-Fi network’s advanced options and has no username or password field, so it does not work with proxies that need credentials. Use the free ProxyEmpire Proxy Manager app for Android instead: it routes Chrome, or any app you choose, through HTTP or SOCKS5 proxies with a username and password.
- iPhone and iPad. Chrome on iOS uses the Wi-Fi network’s proxy. Open Settings > Wi-Fi, tap the info button next to the network, choose Configure Proxy > Manual, and turn on Authentication for a username and password. Our iPhone proxy guide walks through it with screenshots.
Command-Line Flags: A Separate Proxy per Chrome Profile
Useful for testing, automation and multiple locationsChrome accepts proxy flags at start-up that override the system settings for that process only. Combined with a separate user data directory, this gives you a Chrome window on a proxy while your normal Chrome stays direct.
"C:\Program Files\Google\Chrome\Application\chrome.exe" ^
--user-data-dir="C:\chrome-proxy-profile" ^
--proxy-server="http://v2.proxyempire.io:5000" ^
--proxy-bypass-list="localhost;127.0.0.1"
open -na "Google Chrome" --args \
--user-data-dir="$HOME/chrome-proxy-profile" \
--proxy-server="http://v2.proxyempire.io:5000"
The --proxy-server flag does not take a username and password in the address. Chrome shows its sign-in box instead, or you can load the extension into that profile. The other documented flags are --no-proxy-server (never use a proxy), --proxy-auto-detect and --proxy-pac-url for a proxy auto-config file.
SOCKS5 in Chrome
To send Chrome through a SOCKS5 proxy, use the socks5:// scheme. The Chromium documentation adds a second flag so that Chrome does not resolve host names locally, which would leak the sites you visit to your own DNS server:
--proxy-server="socks5://PROXY_HOST:PROXY_PORT"
--host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE PROXY_HOST"
For proxies that require a username and password, the HTTP endpoint is the simpler choice in Chrome, because Chrome shows a sign-in box for HTTP proxies and the extension can fill it in automatically.
How to Check That Chrome Uses the Proxy
Three quick tests- Check your IP. Open the ProxyEmpire proxy checker or any IP lookup page. It should show the proxy’s IP and location, not yours.
- See what Chrome is actually using. Enter
chrome://net-internals/#proxyin the address bar. The page shows the effective proxy settings, and has buttons to re-apply them and to clear proxies Chrome has marked as bad. - Check for leaks. WebRTC can reveal your real IP to websites even through a proxy. The extension’s Leak & Consistency Check tests this, along with timezone and language, which should match the proxy’s country.
Some parts of the browser can still make direct DNS lookups when you use the system proxy or an HTTP proxy. If that matters for your work, use the SOCKS5 flags above or a dedicated browser profile.
How to Fix Common Chrome Proxy Errors
What the error codes mean| Error in Chrome | What it means | What to do |
|---|---|---|
| ERR_ | Chrome could not reach the proxy server | Check the host and port, your internet connection, and firewall or antivirus rules. If you no longer use a proxy, turn it off. |
| ERR_ | The proxy could not open a tunnel to the HTTPS site | Check the credentials, try another site, and rotate to a new IP. |
| Sign-in box keeps returning (407) | The proxy rejected the username or password | Copy the credentials again, or save them in the extension. |
| ERR_ | None of the configured proxies could be used | Check the proxy scheme, for example http or socks5, and the address format. |
| ERR_ | The SOCKS proxy could not connect to the website | Check the SOCKS host and port, then the target site. |
| Pages load slowly or time out | The proxy route is slow or the exit is overloaded | Pick a closer location, a sticky session, or a different product. |
If Chrome says it is “unable to connect to the proxy server” and you did not set one, something else did: an extension, malware or an old system setting. Check Settings > System for an extension that controls the proxy, then the system proxy settings. Our full guide to proxy error codes covers every HTTP, browser and SOCKS5 error in detail.
How to Turn Off the Proxy in Chrome
Undo whichever method you used- Extension: click the extension’s icon and disconnect, or turn the extension off in chrome://extensions. The proxy is cleared straight away.
- Windows: Settings > Network & internet > Proxy, open the manual setup and turn off “Use a proxy server”.
- macOS: System Settings > Network > your connection > Details > Proxies, and switch off the proxies you turned on.
- Flags: start Chrome normally, without the
--proxy-serverflag.
Which Proxy to Use with Chrome
Match the proxy type to the jobChrome proxy settings only decide where your traffic goes. What websites see depends on the type of IP at the other end:
- Rotating residential proxies give you IPs from real home connections, with targeting by country, region, city, ZIP, ISP and ASN at no extra charge. Use a sticky session for normal browsing and rotation for research across many locations.
- Rotating mobile proxies use 4G and 5G carrier IPs, which many people share at once. They suit mobile-first sites and apps and ad checks as a phone user would see them.
- Static residential proxies keep the same residential IP for as long as you rent it, which suits long-lived logins.
For many separate browser identities, such as several ad or social accounts, each profile needs its own proxy and fingerprint; see the browsers we support on our integrations page. For Firefox, which has its own proxy settings, follow our Firefox proxy guide.
Use proxies for lawful purposes and in line with the terms of the websites you visit. A proxy changes your IP address; it does not encrypt your traffic like a VPN and does not make you anonymous on its own.
Chrome Proxy Settings FAQ
Straight answersWhere are the proxy settings in Chrome?
Open Settings, click System, then “Open your computer’s proxy settings”. On Windows, macOS and Linux this opens the operating system’s proxy dialog, because Chrome uses the system proxy rather than its own. On a Chromebook the proxy is set per network in ChromeOS settings.
Can I use a proxy only in Chrome and not in other apps?
Yes. Use a proxy extension such as ProxyEmpire Proxy Manager, or start Chrome with the –proxy-server flag. Both change Chrome only. The system proxy settings affect every app that follows them.
How do I enter a proxy username and password in Chrome?
Chrome shows a sign-in box when an HTTP proxy asks for credentials. On a Mac you can save them in the Proxies settings with “Proxy server requires password”. To avoid typing them at all, save them in a profile in the ProxyEmpire extension, which signs in automatically.
Is the ProxyEmpire Chrome extension free?
Yes, the extension is free to install from the Chrome Web Store and works with HTTP proxies from any provider. You pay only for the proxies you connect it to, if you use paid ones.
Does incognito mode bypass the proxy?
No. Incognito windows use the same proxy as regular windows, whether it comes from the system or from an extension, unless an extension is set up to treat them differently.
How do I use a different proxy for each Chrome window?
Create separate Chrome profiles started with different –user-data-dir and –proxy-server flags, or switch profiles in the extension. For many accounts with separate fingerprints, a dedicated multi-profile browser is the better tool.
Why does Chrome say “No internet” after I set a proxy?
Usually the host or port is wrong, the credentials were rejected, or the proxy has no bandwidth left. Test the same proxy in the proxy checker, check your balance in the dashboard, and turn the proxy off to confirm your own connection works.
Does a proxy in Chrome hide my IP address from websites?
It replaces your IP with the proxy’s for the pages Chrome loads through it. WebRTC and local DNS lookups can still reveal information, so enable WebRTC leak protection and run a leak check after connecting.
References
Primary documentation- Chromium: Network SettingsChrome uses the system proxy settings; –proxy-server, –proxy-bypass-list, –proxy-pac-url and related flags
- Chromium: Configuring a SOCKS proxy server in Chromesocks5:// flag, host resolver rules and chrome://net-internals/#proxy
- chrome.proxy APIHow extensions set Chrome’s proxy, supported schemes and modes
- Microsoft: Use a proxy server in WindowsManual proxy setup steps for Windows 10 and 11
- Apple: Change proxy settings on MacWeb, secure web and SOCKS proxies, “Proxy server requires password”
- ProxyEmpire Proxy Manager in the Chrome Web StoreFeatures, permissions and data policy, version 1.1.0
Proxies built for Chrome and beyond
Rotating residential and mobile proxies with sticky sessions for browsing, per-request rotation for tools, targeting down to city and ISP, and a free extension to switch between them. 24/7 support from real people. Try it for $1.97.














