What Is VPN Split Tunneling?

What Is VPN Split Tunneling?

VPN split tunneling is a feature that lets you send some of your traffic through the encrypted VPN tunnel while the rest connects straight to the internet through your regular connection. Instead of routing everything through one server, you choose which apps or sites use the VPN and which do not.

That single choice solves a surprising number of everyday problems. You can stream a foreign catalog on one app while your banking site still sees your real local address, or keep a fast game connection while a download runs privately in the background. In this guide we explain how split tunneling works, the main types you will meet, when it actually helps, and how to turn it on across Windows, macOS, iOS, and Android.

We have tested split tunneling across the major VPN clients, and most of what trips people up is not the concept but where the setting hides and which platform they are on. We will flag those snags as we go.

What Is VPN Split Tunneling? (short definition)

Split tunneling lets you route some app or device traffic through the encrypted VPN tunnel while other traffic connects directly to the internet through your ISP. It is a routing rule, nothing more, but it changes how your data leaves your device.

In a standard VPN setup, 100% of your internet traffic passes through the encrypted tunnel. Every site, every app, and every background service connects through the VPN server. Split tunneling changes that default so selected traffic bypasses the tunnel and takes the direct route instead.

The value is control. You decide which traffic needs the protection and privacy of the tunnel and which traffic is fine going out in the open. That control is what makes the feature worth learning.

Good to know

Think of a normal VPN as one pipe carrying all your traffic. Split tunneling adds a second pipe: sensitive traffic goes through the encrypted one, and everything else goes through the open one. You choose what goes where.

Diagram showing a laptop with two traffic paths, one line labeled encrypted VPN tunnel going to a VPN server and a second line labeled direct connection going straight to the internet through an ISP.

How Does VPN Split Tunneling Work?

When you connect a VPN normally, your device builds an encrypted tunnel to a VPN server and rewrites its routing table so all outbound traffic follows that tunnel. Split tunneling edits those routing rules. You give the VPN client a list of apps, sites, or IP addresses, and it decides, connection by connection, whether each one enters the tunnel or skips it.

The client enforces this at the operating system level. When an app you excluded opens a connection, its packets are marked to use your normal network adapter and your real IP address. When a protected app connects, its packets go through the virtual VPN adapter, get encrypted, and exit from the VPN server's address.

The result is two simultaneous states on one device. Protected traffic shows the VPN server's location and stays encrypted, while excluded traffic shows your true location and runs at your connection's native speed. Both happen at the same time, with no need to disconnect and reconnect.

One detail matters for reliability. Protocol choice affects how cleanly split tunneling behaves, and WireGuard generally handles it well. Some OpenVPN implementations manage it less reliably, and in our testing switching a stubborn setup from OpenVPN to WireGuard is a common fix when excluded apps keep leaking into the tunnel.

VPN desktop app settings screen showing a split tunneling app list with several installed applications and toggle switches marking which ones bypass the VPN.

Types of VPN Split Tunneling

Sources group split tunneling in slightly different ways, so treat the categories below as overlapping rather than a single fixed count. In practice you will run into four common forms: app-based, URL or domain-based, inverse, and dynamic. Each one controls traffic at a different level.

App-Based (Per-App) Split Tunneling

App-based split tunneling, also called per-app, works at the level of whole applications. You pick which installed apps use the VPN and which connect directly, and the rule applies device-wide to everything that app does.

This is the most common form on desktop and Android clients. It is ideal when you want, say, your browser protected but your online game connecting directly. Because it operates at the app level, it catches all of an app's traffic, not just what happens in one window.

URL / Domain-Based Split Tunneling

URL or domain-based split tunneling works at the level of individual sites. You list specific websites that should either use or skip the VPN, which is why it is common in browser extensions.

The important limit is scope. App-level split tunneling applies across the whole device, while browser-extension split tunneling only affects traffic inside that browser. If you set a rule in a browser extension and expect it to redirect a separate desktop app's traffic, it will not, and that mismatch trips up a lot of people.

Browser extension popup listing specific websites with per-site toggles choosing which domains route through the VPN and which connect directly.

Inverse Split Tunneling

Inverse split tunneling, sometimes called reverse split tunneling, flips the default model. Instead of choosing what to exclude from the VPN, you route only the apps or sites you specifically choose through the VPN, and everything else bypasses it.

This is the safer mindset for privacy-first users. With the standard exclude model, anything you forget to handle still goes through the tunnel; with inverse, anything you forget stays outside it, so you protect exactly what you meant to and nothing rides along by accident. Vendors expose this under different names, which we cover in the section on which VPNs offer it.

Good to know

Standard split tunneling asks "what should skip the VPN?" Inverse split tunneling asks "what should use the VPN?" The second question is often the one you actually want to answer.

VPN inverse split tunneling screen where only two selected apps are toggled to use the VPN while all other apps are shown routing through the direct connection.

Dynamic Split Tunneling

Dynamic split tunneling resolves its rules on the fly rather than from a fixed app list. Instead of naming an app in advance, the client evaluates destinations as connections happen, which is useful when a service uses many changing domains or IP addresses behind one name.

This variant is best documented in the enterprise world, such as dynamic split tunneling on Cisco AnyConnect, where administrators exclude cloud services by domain. On the consumer side a true dynamic mode is far less common, so do not assume your VPN has it just because it offers the other types.

As of 2026, we have not found a mainstream consumer VPN that offers a true dynamic mode in this runtime sense, where routing rules are resolved on the fly by domain the way an enterprise client like AnyConnect handles it. Consumer split tunneling is still configured statically before you connect. What apps such as NordVPN, Surfshark's Bypasser, ExpressVPN, and IPVanish market as domain or URL-based split tunneling is really a static include or exclude list you set up in advance, not runtime resolution. It is useful, but it is not the same thing, so read the feature description closely before you assume your VPN evaluates destinations as connections happen.

When Should You Use Split Tunneling? (Use Cases)

Split tunneling earns its place when routing everything through one server gets in your way. These are the situations where we reach for it most.

Access Local Devices and Networks

A full VPN connection can hide your local network from you. Because all traffic heads to the VPN server, your device may lose sight of the printer, NAS drive, or smart devices sitting on the same home network.

Split tunneling fixes this by keeping local traffic off the tunnel. One caveat from our testing: local network access is inconsistent across VPNs. Some let you reach LAN devices without touching split tunneling at all, while others require you to explicitly exclude that traffic before printers or NAS drives become reachable again.

Home network diagram showing a laptop connected to a VPN still reaching a local printer and a NAS drive because local traffic is excluded from the tunnel.

Improve Speed for Data-Heavy Apps (Gaming, Downloads, Streaming)

Encryption and the detour to a VPN server add overhead, and on data-heavy tasks you feel it. Games gain latency, large downloads slow down, and some streaming sites throttle unfamiliar server addresses.

By excluding these apps from the tunnel, you let them run at your connection's native speed while the VPN still protects everything else. It is the simplest way to keep privacy where you need it without paying a speed tax on the traffic that does not need it.

Desktop showing a game client and a download manager running at full speed while a VPN app indicator shows only the browser is routed through the tunnel.

Use Local and Foreign Services at the Same Time

Some services misbehave when they see a foreign address. A banking site may block a login from another country, and a local news or payment site may refuse to load, all while you want a foreign streaming catalog open too.

Split tunneling lets you use local and foreign services at the same time. You route the app that needs a foreign location through the VPN and let the local sites connect directly, so both work without constant toggling.

Save Bandwidth and Cellular Data

On a metered or mobile connection, sending everything through the VPN can add overhead you would rather avoid. Routing only sensitive traffic through the tunnel and letting the rest connect directly trims that overhead.

This is handy on phones and tablets where cellular data is limited. You keep the apps that matter protected and stop low-risk background traffic from spending extra data on encryption it does not need.

Remote Work Alongside a Corporate VPN

Remote workers often need a corporate VPN for internal tools but not for everything else. Sending personal browsing, video calls, and cloud apps through the company tunnel is slow and needlessly exposes that traffic to the corporate network.

Split tunneling lets the corporate VPN carry only work traffic to internal resources while your other apps use your normal connection. That keeps internal tools reachable and secure without dragging your entire day through the company's servers.

Is VPN Split Tunneling Safe? Risks and Trade-offs

Split tunneling is safe when you understand the trade-off, and risky when you forget it. The core issue is simple: any traffic routed outside the VPN tunnel is unencrypted and visible to your ISP, and it can potentially be exposed to interception on untrusted networks.

That means split tunneling narrows the protection a VPN gives you. Whatever you exclude no longer benefits from the tunnel's encryption or its hidden IP address. On a home network that is often an acceptable trade; on public Wi-Fi, excluding the wrong app can leave sensitive traffic in the clear.

There is a corporate dimension too. In a business setting, split tunneling can bypass proxy and DNS filtering and reduce IT visibility into a compromised endpoint, which is why some organizations disable it entirely. The feature that helps a remote worker can also blind the security team.

Security illustration contrasting an encrypted padlock icon on VPN traffic with an open unlocked icon on excluded traffic visible to the ISP.
Watch out

Anything you exclude from the tunnel travels unencrypted over your normal connection. Never route sensitive traffic such as banking, work logins, or private accounts outside the VPN on a public or untrusted network.

Two habits keep it safe. First, exclude as little as possible and lean toward the inverse model so protection is the default. Second, remember that most excluded traffic still uses HTTPS, which encrypts the content of a connection even outside the tunnel, though it does not hide your IP address or which sites you visit from your ISP.

How to Set Up Split Tunneling (by Device: Windows, macOS, iOS, Android)

Setup follows the same shape on every platform: open your VPN app, find the split tunneling section, choose a mode, and add the apps or sites you want to route. The details differ by operating system, and so does how well the feature works at all.

One thing holds true everywhere. Split tunneling settings are usually buried under an Advanced or Connection menu rather than shown on the main screen, so expect to hunt for them a little.

Windows. This is the strongest platform. Windows and Android have the broadest, most comprehensive split tunneling support across VPNs. Open your VPN's settings, find the split tunneling or per-app section, pick standard or inverse mode, and add your apps. Most Windows clients also let you exclude by IP address or subnet.

Android. Android support is nearly as strong, and it is almost always app-based. In the VPN app you will find a per-app list where you toggle which installed apps use the tunnel. Rules apply device-wide per app, so the setup is quick and reliable.

Android VPN app per-app split tunneling screen listing installed apps with individual toggle switches for routing through the VPN.

macOS. Mac is the fiddly one. Apple removed the APIs VPNs relied on for split tunneling when it released macOS Big Sur (version 11) in late 2020, which is why the feature disappeared from most Mac apps for several years. It has returned in some clients, but with conditions. In our experience the Mac App Store build of a VPN often blocks split tunneling, so installing the direct .dmg download from the vendor's site is frequently required to get the feature at all. You may also need to manually enable the VPN's system extension in macOS settings before it will work.

iOS. This is where most people hit a wall. iOS restricts per-app traffic routing to managed enterprise (MDM) devices, so consumer VPNs generally cannot offer split tunneling on iPhone and iPad. If your VPN advertises it on iOS, treat that as version-and-vendor specific and verify it works before you rely on it.

VPN app Advanced settings menu on Windows with the split tunneling option highlighted, showing standard and inverse mode radio buttons.
Tip

If split tunneling stops working after an update, reinstalling the latest app version often clears it up. In our testing these failures usually point to version-specific bugs rather than anything you configured wrong.

Which VPNs Offer Split Tunneling?

Split tunneling is increasingly common but still not universal, and support varies a lot by platform. There is no reliable published count of how many consumer VPNs include it, so the useful question is which ones do it well on your device. The table below summarizes where the major providers stand.

Split tunneling support across major VPN providers by platform
VPN Windows macOS iOS Inverse mode
NordVPN logo
NordVPN
Yes No (browser extension only) No Yes (Windows)
Surfshark (Bypasser) logo
Surfshark (Bypasser)
Yes Yes Claimed, disputed Yes (Reverse Bypasser)
ExpressVPN logo
ExpressVPN
Yes Yes (macOS 11+, reintroduced) Disputed Via route list
Private Internet Access logo
Private Internet Access
Yes Yes (most robust) No Yes
Side-by-side screenshots of four VPN desktop apps each showing their split tunneling or Bypasser settings panel.

NordVPN offers app-based split tunneling on Windows, Android, and Android TV, with both a Standard mode that bypasses the VPN for selected apps and an Inverse mode that uses the VPN only for selected apps. It is not available natively on macOS or iOS, though Mac users can get domain-level control through the browser extension.

Surfshark calls its feature Bypasser. It offers a Standard Bypasser that excludes selected apps and websites from the VPN and a Reverse Bypasser that routes only selected apps and websites through it. Surfshark lists Windows, macOS, Android, and browser extensions, and also claims iOS support, but that iOS availability is inconsistent across sources and varies by app version, so confirm it on your own device.

ExpressVPN provides split tunneling through a route list on Windows, per-app control on Android, and app and IP control on macOS 11 and later after Mac support was reintroduced following Apple's Big Sur changes. That macOS availability has shifted repeatedly with app versions and OS updates, so check the current state before you count on it.

Private Internet Access is one of the few VPNs offering inverse split tunneling, and it is noted for having the most robust macOS implementation, including a workaround for excluding Safari. If Mac split tunneling is your priority, it is the strongest option of the four.

Good to know

The pattern we see across every client is the same: read the platform support before you read the marketing. A VPN can have excellent split tunneling on Windows and none at all on your iPhone, and the feature name on the box tells you nothing about which case applies to you.

VPN Split Tunneling FAQs

Is split tunneling safe?
It is safe as long as you never exclude sensitive traffic on an untrusted network. The one detail people miss is DNS: even when your excluded apps use HTTPS, DNS requests can reveal which sites you visit to your ISP unless your VPN or system forces encrypted DNS. Keep your exclusion list short and route anything private through the tunnel.
Is split tunneling available on all devices and operating systems?
No. Windows and Android have the broadest support, macOS support is returning but varies by app version and often needs the vendor's direct download rather than the App Store build, and iOS rarely offers it because Apple limits per-app routing to managed enterprise devices. Always check your specific platform, not just whether the VPN "has" the feature.
Can you choose exactly which traffic uses the tunnel?
Yes. Depending on the type, you can select individual apps, specific websites or domains, or IP addresses and subnets. Inverse or reverse modes let you flip the logic so that only your chosen traffic uses the VPN and everything else connects directly.
What are the benefits of split tunneling?
The practical wins are reaching local devices like printers and NAS drives while connected, keeping data-heavy apps such as games and downloads at full speed, using local and foreign services at the same time, saving bandwidth on metered connections, and running a personal connection alongside a corporate VPN.
Why is my split tunneling not working?
The usual culprits are a buggy app version, the wrong protocol, or a platform limit. Reinstall the latest build first, then try switching the connection protocol to WireGuard, which handles split tunneling more cleanly than some OpenVPN setups. On macOS, confirm you installed the direct download and enabled the system extension; on iOS, the feature may simply not exist in your app.