Skip to main content
Proxy Basics

How to Change Proxy Settings in Chrome Windows 11 [2026 Guide]

6 min read

The Definitive Guide to Configuring Proxy Settings in Chrome on Windows 11

While it is a common misconception that Google Chrome houses a dedicated, internal proxy configuration panel, the reality on the Windows platform is more nuanced. As of 2025, Chrome for Windows defaults to the operating system's proxy settings. This architectural decision ensures streamlined network management but often confuses users looking for a specific toggle inside the browser's chrome://settings menu.

This guide will walk you through the standard procedure, explore automation methods, and provide developer-level insights for managing proxies effectively.

---

Method 1: Standard Configuration via Windows Settings

This is the primary method for configuring HTTP, HTTPS, and SOCKS proxies for Chrome on Windows 11.

Step-by-Step Walkthrough

1. Access System Settings: Right-click the Start button or press Windows + I to open the Settings app.

2. Navigate to Network: Go to Network & internet. In the left-hand pane (or the main grid depending on your update version), locate the Proxy tab.

3. Automatic Setup (WPAD): Under the *Automatic proxy setup* section, ensure that Automatically detect settings is toggled On. This instructs Windows—and by extension, Chrome—to use the Web Proxy Auto-Discovery Protocol (WPAD) to find a PAC (Proxy Auto-Config) file on your local network. This is standard for corporate environments.

4. Manual Setup: Under the *Manual proxy setup* section, toggle the Use a proxy server switch to On.

5. Enter Proxy Details: * IP address: Enter the hostname or IP of your proxy server. * Port: Enter the specific port number (e.g., 8080, 3128, or 1080 for SOCKS). * Scripts: If you have a script URL provided by your network admin, you can enter it under *Script setup* instead of entering IP/Port manually.

6. Saving: Click Save. Restart Chrome to ensure the new registry settings are picked up by the browser render engine.

The "Don't use" List

Below the manual setup field, there is an input box labeled "Don't use the proxy server for these hosts and domains. This is critical for performance and security. You should add:

  • localhost
  • 127.0.0.1
  • Your internal intranet domains (e.g., *.mycompany.local)
  • This ensures that requests to your local machine stay local and do not loop back out to the public internet through the proxy.

    ---

    Method 2: The chrome://net-internals Approach (For Experts)

    While you cannot *set* the initial proxy here, this is a vital diagnostic tool for advanced users and web scrapers to verify that the proxy is being accepted.

    1. Type chrome://net-internals/#proxy in your address bar. 2. The "Effective settings" tab shows you exactly what Chrome is reading from the Windows Registry. 3. If your connection is failing, check this page. It will reveal if "Bad Proxies" have been cached by Chrome. Sometimes, a temporary server failure causes Chrome to mark a good proxy as bad. You can click "Clear bad proxies" here to force Chrome to retry the connection immediately.

    ---

    Method 3: Per-Profile Proxies (Without Affecting System)

    If you want to use a proxy for one specific Chrome profile but keep your default traffic direct (e.g., for web scraping or accessing geo-restricted content), you cannot use the Windows Settings method, as it affects the whole OS.

    Solution: Command-Line Arguments

    You must launch Chrome with specific flags. Create a new shortcut and modify the "Target" path:

    "C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="ip_address:port"
    

    SOCKS Proxy Example:

    "C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="socks5://127.0.0.1:9050"
    

    Solution: Extensions

    For non-technical users, a switchy extension (like "Proxy SwitchyOmega") creates a profile within Chrome that can conditionally route traffic based on URL patterns or wildcard lists, effectively creating a "Smart Proxy" configuration.

    ---

    Python Automation for Selenium

    As a senior scraping expert, I often configure proxies programmatically. If you are automating Chrome on Windows 11 using Selenium and Python, do not change the system registry. Instead, pass the proxy argument to the WebDriver.

    Code Snippet: configuring a SOCKS proxy in Selenium

    from selenium import webdriver
    

    from selenium.webdriver.common.proxy import Proxy, ProxyType

    Define the proxy object

    proxy = Proxy() proxy.proxy_type = ProxyType.MANUAL proxy.socks_proxy = "192.168.1.10:9050" # Example SOCKS5 IP proxy.socks_version = 5

    Apply to Chrome Options

    capabilities = webdriver.DesiredCapabilities.CHROME proxy.add_to_capabilities(capabilities)

    Initialize Driver

    driver = webdriver.Chrome(desired_capabilities=capabilities)

    Verify IP

    driver.get("https://httpbin.org/ip") print(driver.page_source) driver.quit()

    Code Snippet: Undetected-Chromedriver (Anti-Bot)

    For 2025 scraping standards, standard Selenium is easily detected. We use undetected-chromedriver:

    import undetected_chromedriver as uc
    

    options = uc.ChromeOptions()

    Add the proxy server argument directly

    options.add_argument('--proxy-server=http://user:pass@ip:port')

    driver = uc.Chrome(options=options, version_main=131) driver.get('https://bot.sannysoft.com/')

    ---

    Troubleshooting Common Issues

    1. Settings Revert to "Off"

    If you find that your Windows 11 proxy settings keep turning off or resetting, check the following:

  • Group Policy: If you are on a work laptop, an IT administrator may have a Group Policy Object (GPO) refreshing the proxy settings every 90 minutes.
  • Third-party Antivirus: Security suites often have "Web Shield" features that manage the local proxy (typically creating a local listener on 127.0.0.1) to filter traffic. Disabling this antivirus feature usually fixes proxy conflicts.
  • 2. Chrome Says "Cannot Connect to Proxy Server"

  • Firewall: Ensure Windows Defender allows outbound connections on the proxy port.
  • Protocol Mismatch: If you are entering a SOCKS5 proxy address into the "HTTP Proxy" field in Windows settings, it will likely fail. Windows settings are primarily for HTTP/HTTPS. For SOCKS, use the Command Line flag method mentioned above or a PAC file.

---

Summary Table: Configuration Methods

| Method | Scope | Difficulty | Best Use Case | | :--- | :--- | :--- | :--- | | Windows Settings | System (All Apps) | Low | General Browsing, Office Work | | Chrome Flag (--proxy-server) | Browser Instance | Medium | Web Scraping, Testing | | Chrome Extension | Browser Profile | Low | Personal Privacy, Streaming | | Selenium Code | Automated Instance | High | Python Scraping Bots |

Share: