guideschrometools

SwitchyOmega Setup: The Complete Proxy Guide

SwitchyOmega setup for Chrome, Edge, and Firefox: install ZeroOmega, add an HTTP or SOCKS5 proxy, switch from the toolbar, and route sites with auto switch.

HProxy Team 8 min read

If you juggle more than one proxy, a browser proxy switcher saves you from editing the same system dialog every time you change context. SwitchyOmega is the switcher a lot of people reach for: one toolbar icon, a list of named profiles, and a rule engine that decides which sites go through which proxy. This SwitchyOmega setup guide walks through installing the right version, adding an HTTP or SOCKS5 proxy, switching it on, and building the auto switch rules that turn a plain switcher into something worth keeping.

One thing to get straight before you install anything: the SwitchyOmega you may remember is gone. The original was built on Chrome's old Manifest V2 and stopped running once Chrome removed MV2 support, so the current tool is a maintained fork called ZeroOmega. We cover exactly what to install below. This is the SwitchyOmega companion to our general Chrome proxy setup guide, so if you are still deciding between an extension and the other methods, start there.

How do you set up SwitchyOmega?

Install ZeroOmega (listed as Proxy SwitchyOmega 3) from the Chrome Web Store or Firefox Add-ons. Open its options, create a new proxy profile, and enter the protocol, host, port, and any login. Click Apply changes, then pick the profile from the toolbar icon to route your traffic through it.

Setting up SwitchyOmega step by step

1. Install the genuine SwitchyOmega (ZeroOmega)

The name has been through a shake-up, so this step matters. The original Proxy SwitchyOmega ran on Manifest V2, and Chrome finished phasing out MV2 support across 2024 and 2025, which left the old extension unable to run. Its maintainer declared the project finished in January 2025. So there is no point installing anything labelled just "SwitchyOmega" from an old bookmark.

What you want instead is ZeroOmega, a community fork rebuilt for Manifest V3. On the Chrome Web Store it is listed as Proxy SwitchyOmega 3 (ZeroOmega), and it ships for Chrome, Edge, and other Chromium browsers, plus Firefox through Firefox Add-ons. It is open source (the zero-peak/ZeroOmega project) and keeps the same profiles and rules the original used, so everything below applies directly.

Before you click Add, one honest warning. Any proxy switcher can read every address you visit, because routing your traffic is the whole job, which makes the name a target. In late 2024 a counterfeit extension trading on the SwitchyOmega name was caught pushing malicious code to millions of devices before it was pulled. So confirm you are installing the real ZeroOmega fork (open source, developer zero-peak), not a lookalike. If a listing has few users, a fresh publish date, and no link to the public project, skip it.

2. Create a proxy profile

Open the extension's options page. In the left sidebar under Profiles, click New profile, choose Proxy Profile, and give it a clear name like Residential US or Scraper 1. You then get a small table with these fields:

  • Protocol: choose HTTP, HTTPS, SOCKS4, or SOCKS5 from the dropdown. This is the single most common thing people get wrong.
  • Server: the proxy hostname or IP your provider gave you, for example 203.0.113.10.
  • Port: the port that pairs with that host.
  • Authentication: click the small lock icon on the protocol row to enter a Username and Password. Leave it blank for IP authenticated proxies.

Click Apply changes in the left sidebar. This is not optional. SwitchyOmega does not save edits live, and forgetting this step is the number one reason a correct looking profile does nothing.

HTTP or SOCKS5? Use whichever type your provider issued. HTTP and HTTPS proxies are built for web traffic and cover normal browsing. SOCKS5 carries any TCP connection and, in the browser, sends your DNS lookups through the proxy instead of your local resolver, which stops your real location leaking through DNS (more on that in our SOCKS5 explainer). If your provider lists both for the same host and port, SOCKS5 is the safer default, with one caveat about authentication we cover below.

No proxy to test with yet? Grab one from our free proxy list and drop its IP, port, and type into the fields above.

3. Switch it on from the toolbar

Click the SwitchyOmega icon in your toolbar. The menu shows two built-in options plus every profile you have made:

  • Direct: no proxy at all, a normal connection. This is your off switch.
  • System Proxy: hand control back to your operating system's proxy settings.
  • Your proxy profiles: click one and the whole browser routes through that proxy.

The icon takes on the color of the active profile, so you can tell at a glance whether you are proxied and through which proxy. Set a color per profile when you create it and that cue becomes genuinely useful once you run more than one.

4. Route only certain sites with auto switch

Routing the whole browser through a proxy is fine for a quick task, but wasteful when you only need the proxy for one or two sites. This is where SwitchyOmega earns its keep. Create a New profile, choose Switch Profile (older builds call it Auto Switch), and name it something like Auto.

A switch profile holds no proxy of its own. It holds switch rules, and each rule pairs a condition with a result profile. When you browse, SwitchyOmega checks the site against your conditions top to bottom and sends it to the first profile that matches. The condition types you can pick from:

  • Host wildcard: the workhorse. *.example.com matches example.com and its subdomains. Covers most needs.
  • Host regex: a regular expression against the hostname, for exact control when wildcards are too blunt.
  • URL wildcard and URL regex: the same idea, but matched against the full URL rather than just the host, so you can route a single path.
  • IP literal: match a raw IP address or a CIDR range.
  • Host levels: match by how many dots are in the hostname, useful for catching all internal short names.

At the bottom sits the default rule, the catch-all for anything no condition matched. Point it at Direct and you get the setup most people actually want: one Host wildcard rule sending *.example.com to your proxy profile, and everything else falling through to a normal connection. Click Apply changes, then select the switch profile (not the proxy profile) from the toolbar to turn rule mode on.

For heavier routing, SwitchyOmega can also import an external rule list in the AutoProxy format, so a maintained list of domains drives your routing instead of hand-written rules. Most people never need it.

5. Manage multiple proxy profiles

Once auto switch clicks, the natural next move is one proxy profile per proxy, each with its own name and color. A switch rule can then point different sites at different proxies: a US storefront through a US proxy, an EU site through an EU proxy, staging through a client's proxy, and everything else direct. The toolbar color tells you which one is carrying the current tab.

One convenience worth knowing: a virtual profile is a placeholder that points at another profile. Aim your switch rules at one virtual profile, and when you swap proxies you repoint it once instead of editing every rule.

6. Test that it actually works

Never trust a proxy just because the icon changed color. After you switch it on, open our proxy checker and confirm the IP and location it reports belong to the proxy, not your home connection. If the checker still shows your real IP, the proxy is not carrying your traffic. Recheck the protocol, the host and port, that you clicked Apply changes, and that the right profile (or the switch profile) is selected in the toolbar.

The SOCKS5 authentication catch, and other gotchas

A few things trip people up beyond picking the wrong protocol:

  • SOCKS5 with a username and password: this is the big one. Chromium has never fully supported authenticated SOCKS5 proxies, so even with the credentials stored in SwitchyOmega, Chrome may simply fail to log in. If your SOCKS5 proxy needs a login, the clean fixes are to use a proxy that authenticates by IP allowlist instead, or to run that same proxy over HTTP, which handles credentials reliably in Chrome. HTTP proxy auth in SwitchyOmega works fine; SOCKS5 auth is the fragile case.
  • Forgetting Apply changes: worth repeating because it catches everyone at least once. Edits stay inert until you click Apply changes in the sidebar.
  • SwitchyOmega overrides the system proxy: while a profile is active, the extension controls Chrome's proxy settings, so changes you make in Chrome's own network settings will not take effect. Switch to Direct to hand control back.
  • Install only the real extension: since a switcher reads every URL you open, this bears repeating. Stick to the genuine ZeroOmega listing and skip anything else using the name.

If a proxy still refuses to connect after all of this, the fault is usually on the proxy side rather than the extension, and it is often just a dead free proxy. Our free proxy checker will tell you which it is in a few seconds.

SwitchyOmega vs FoxyProxy

These two extensions sit in the same category, and the honest answer is that either one does the job. Both are free, open source, and route chosen sites through chosen proxies with a rule engine. The differences are small. SwitchyOmega's rule editor is a little more visual and granular, with several condition types and a result profile per rule. FoxyProxy ships as a single actively maintained extension across more browsers and has the larger user base.

If you want the more granular, condition-based rule UI, SwitchyOmega fits. If you want the broadest browser support in one well-worn package, FoxyProxy fits, and our full FoxyProxy setup guide mirrors this one step for step. There is no wrong pick, and no reason to switch if you already run one happily.

Grab a proxy and try it

The fastest way to learn any of this is to set it up with a real proxy in front of you. If you do not have one to spare, our free proxy list has verified HTTP and SOCKS5 entries refreshed every few minutes. Drop one into a proxy profile, build a single wildcard rule, and switch it on.

Then confirm it the way you should confirm every proxy, with our proxy checker, so you know the exit IP and location are really the proxy's and not your own. Once that reads correctly, add the rest of your proxies as their own profiles, give each a color, and let auto switch route each site to the right one.

Frequently asked questions

Is SwitchyOmega still available in 2026?

The original Proxy SwitchyOmega was a Manifest V2 extension, and Chrome finished disabling MV2 extensions in 2025, so it no longer runs. Its author declared the project finished in January 2025. The maintained replacement is ZeroOmega, listed on the Chrome Web Store as Proxy SwitchyOmega 3, and it works the same way.

What is the difference between a proxy profile and a switch profile?

A proxy profile defines one proxy: its protocol, host, port, and any login. A switch profile holds no proxy of its own. Instead it holds rules that send different URLs to different proxy profiles. Use a proxy profile to route everything one way, and a switch profile when you want per-site routing.

Why does my SwitchyOmega SOCKS5 proxy fail to authenticate?

Chromium has never fully supported username and password authentication for SOCKS5 proxies, so storing credentials in SwitchyOmega does not always help. If your SOCKS5 proxy needs a login, use a proxy that authenticates by IP allowlist instead, or switch that proxy to HTTP, which handles credentials reliably in Chrome.

Why did my SwitchyOmega changes not take effect?

SwitchyOmega does not save edits live. After you change a profile or a rule, you have to click Apply changes in the left sidebar. Until you do, the toolbar keeps using the old settings. This is the single most common reason a correct looking setup does nothing.

Is SwitchyOmega or FoxyProxy better?

They do the same job: both are free, open source proxy switchers with per-site rule routing. SwitchyOmega's rule editor is a little more visual, while FoxyProxy ships as one actively maintained extension across more browsers. If you already run one, there is no strong reason to switch.

HProxy Team
We run a proxy network

Keep reading

Proxies that don't die in minutes

Residential, ISP, datacenter and mobile. From $0.99/GB, pay as you go, balance never expires.

See plans
SwitchyOmega Setup: The Complete Proxy Guide | HProxy