How to Use Proxy SwitchyOmega Extension for Chrome

How to Use Proxy SwitchyOmega Extension for Chrome

Proxy SwitchyOmega is the most popular and feature-rich proxy management extension for Google Chrome and other Chromium-based browsers. It allows you to create multiple proxy profiles, define automatic switching rules based on URL patterns, and toggle between proxies with a single click — all without changing your system proxy settings.

This guide covers everything from basic installation to advanced configurations including auto-switch rules, PAC scripts, and profile management.

Why SwitchyOmega Is the Best Chrome Proxy Extension

SwitchyOmega stands out from other proxy extensions for several reasons:

  • Multiple proxy profiles — Save different proxy configurations and switch instantly
  • Auto Switch mode — Automatically route specific URLs through designated proxies
  • PAC script support — Import and use Proxy Auto-Configuration scripts
  • Protocol support — HTTP, HTTPS, SOCKS4, and SOCKS5 proxies
  • Authentication — Save proxy credentials per profile
  • Quick switching — Toggle between profiles from the toolbar with one click
  • Import/Export — Back up and transfer your proxy configurations
  • Free and open source — No cost, no ads, no data collection

Installing Proxy SwitchyOmega

Chrome

  1. Open Chrome and go to the Chrome Web Store.
  2. Search for “Proxy SwitchyOmega”.
  3. Click Add to Chrome.
  4. Click Add extension in the confirmation dialog.
  5. The SwitchyOmega icon (a circle) appears in the toolbar.

Microsoft Edge

  1. Open Edge and go to edge://extensions/.
  2. Enable Allow extensions from other stores.
  3. Go to the Chrome Web Store and install SwitchyOmega.

Brave Browser

  1. Open Brave and visit the Chrome Web Store.
  2. Install SwitchyOmega as you would in Chrome.

Step 1: Create Your First Proxy Profile

Open SwitchyOmega Options

  1. Click the SwitchyOmega icon in the toolbar.
  2. Click Options to open the settings page.

Configure the Default Proxy Profile

  1. In the left sidebar, click proxy (the default profile).
  2. Set the Protocol dropdown:
  • HTTP — For standard HTTP proxies
  • HTTPS — For encrypted proxy connections
  • SOCKS4 — For SOCKS version 4
  • SOCKS5 — For SOCKS version 5 (recommended for most use cases)
  1. Enter the Server address (e.g., proxy.example.com).
  2. Enter the Port (e.g., 8080).
  3. Click Apply changes in the left sidebar.

Add Proxy Authentication

  1. Click the lock icon next to the server field.
  2. Enter your Username and Password.
  3. Click Apply changes.

Note: Chrome may still show an authentication popup on first use. Enter the credentials and check “Remember” to avoid future prompts.

Step 2: Create Additional Proxy Profiles

To manage multiple proxies, create separate profiles:

  1. In the left sidebar, click New profile.
  2. Select Proxy Profile as the type.
  3. Name it descriptively (e.g., “US Proxy”, “UK Proxy”, “Scraping Proxy”).
  4. Click Create.
  5. Configure the proxy server details for this profile.
  6. Click Apply changes.

Repeat for each proxy you want to manage. You can create as many profiles as needed.

Step 3: Switch Between Proxy Profiles

Manual Switching

  1. Click the SwitchyOmega icon in the toolbar.
  2. Select the profile you want to activate:
  • [System Proxy] — Use the OS proxy settings
  • [Direct Connection] — Bypass all proxies
  • proxy — Your default proxy profile
  • Any custom profiles you created

The icon color changes to indicate the active profile.

Quick Switch via Keyboard

SwitchyOmega supports cycling through profiles. To configure:

  1. Go to Options > Interface.
  2. Set up Quick switch options.
  3. Choose which profiles to cycle through when clicking the icon.

Step 4: Set Up Auto Switch Rules

Auto Switch is SwitchyOmega’s most powerful feature. It automatically selects a proxy profile based on the URL you are visiting.

Create an Auto Switch Profile

  1. In the left sidebar, click auto switch (the default auto-switch profile).
  2. Under Switch rules, add rules:

Rule Format

Condition TypePatternProfile
Host wildcard*.google.comDirect Connection
Host wildcard*.target-site.comUS Proxy
URL wildcard://api.example.com/Scraping Proxy
URL regex^https://.*\.co\.uk/UK Proxy
  1. Set the Default action at the bottom — this applies to URLs that do not match any rule.
  2. Click Apply changes.

Activate Auto Switch

  1. Click the SwitchyOmega icon.
  2. Select auto switch.
  3. SwitchyOmega will now automatically route traffic based on your rules.

Add Rules on the Fly

When browsing, you can quickly add rules:

  1. Visit a site you want to proxy.
  2. Click the SwitchyOmega icon.
  3. Click Add condition next to the current domain.
  4. Select which profile to use for this domain.
  5. The rule is added to your auto switch profile.

Step 5: Import PAC Scripts

If you have existing PAC (Proxy Auto-Configuration) scripts, SwitchyOmega can use them:

  1. Click New profile in the sidebar.
  2. Select PAC Profile as the type.
  3. Name it (e.g., “PAC Rules”).
  4. Click Create.
  5. Paste your PAC script content into the editor, or enter a URL to download it from.
  6. Click Apply changes.

Example PAC Script

function FindProxyForURL(url, host) {
    if (shExpMatch(host, "*.internal.company.com")) {
        return "DIRECT";
    }
    if (shExpMatch(host, "*.us-only-site.com")) {
        return "PROXY us-proxy.example.com:8080";
    }
    return "DIRECT";
}

Step 6: Configure SOCKS5 with DNS Resolution

When using SOCKS5 proxies, you should route DNS queries through the proxy to prevent DNS leaks:

  1. Open the proxy profile using SOCKS5.
  2. Below the server configuration, find the DNS option.
  3. Enable Proxy DNS or check the SOCKS5 DNS resolution option.
  4. Click Apply changes.

This ensures that domain name lookups are performed by the proxy server, not your local ISP.

Advanced Configuration

Profile-Specific Bypass Lists

Each proxy profile can have its own bypass list:

  1. Open a proxy profile.
  2. In the Bypass List section, add domains and IPs that should not go through the proxy:
localhost
127.0.0.1
192.168.*
10.*
*.local
  1. Click Apply changes.

Export and Import Profiles

Export:

  1. Go to Options > Import/Export.
  2. Click Export to download your configuration as a JSON file.
  3. Save the file for backup or transfer.

Import:

  1. Go to Options > Import/Export.
  2. Click Restore from file.
  3. Select the exported JSON file.
  4. Your profiles and rules are restored.

Color-Coded Profiles

Assign colors to profiles for quick visual identification:

  1. Open a proxy profile.
  2. Click the color swatch next to the profile name.
  3. Select a color.
  4. The toolbar icon changes to this color when the profile is active.

Using SwitchyOmega for Common Tasks

Web Scraping

When using proxies for web scraping, SwitchyOmega lets you route only scraping-related traffic through the proxy:

  1. Create a proxy profile for your scraping proxy.
  2. In auto switch, add rules for target domains.
  3. Set the default to Direct Connection.
  4. Only scraping targets use the proxy, saving bandwidth.

Multi-Account Management

Create separate profiles for each account’s proxy:

  1. Profile “Account-1” → US Proxy Server 1
  2. Profile “Account-2” → UK Proxy Server 2
  3. Profile “Account-3” → DE Proxy Server 3

Combine with Chrome profiles or Incognito windows for full isolation.

Regional Testing

Test how websites appear from different locations:

  1. Create profiles for each region (US, UK, DE, JP, etc.).
  2. Switch between profiles to see region-specific content, pricing, and availability.
  3. Use mobile proxies for the most authentic regional experience.

Troubleshooting SwitchyOmega

Extension Not Controlling Proxy

  1. Check that no other proxy extension is installed and active.
  2. Go to chrome://extensions/ and verify SwitchyOmega has permission to manage proxy settings.
  3. Chrome command-line proxy flags (--proxy-server) override extensions — close Chrome fully and reopen without flags.

Proxy Authentication Failing

  1. Clear saved credentials in the profile and re-enter them.
  2. Ensure special characters in the password are entered correctly.
  3. Try using the proxy without authentication to test connectivity.
  4. Contact your proxy provider to verify credentials.

Auto Switch Rules Not Working

  1. Ensure the auto switch profile is the active profile (check the toolbar icon).
  2. Check rule order — rules are matched top to bottom.
  3. Verify the condition type matches your intent (Host wildcard vs. URL wildcard).
  4. Check the default action at the bottom of the rules list.

SwitchyOmega Slowing Down Chrome

  1. Reduce the number of auto switch rules.
  2. Use host wildcards instead of URL regex (regex is more CPU-intensive).
  3. Avoid extremely broad rules that match every URL.

For a full reference of proxy terms and protocols used throughout this guide, check our proxy glossary.

Conclusion

Proxy SwitchyOmega is the definitive proxy management tool for Chrome and Chromium-based browsers. Its profile-based approach, auto-switch rules, and PAC script support give you complete control over which traffic goes through which proxy. Start with a simple proxy profile for basic use, then expand to auto-switch rules as your proxy needs become more sophisticated. The ability to switch proxies with a single click makes SwitchyOmega indispensable for professionals who work with multiple proxy servers daily.


Related Reading

Scroll to Top