Skip to content
IPTested
Guides / Guide

How Anti-Detect Browsers Work: Patched Engines, Profile Isolation and Their Limits

What an anti-detect browser actually does under the hood: patching engine-level fingerprint values, isolating storage per profile, keeping parameters consistent, and what it can't control.

IPTested Editorial · ·5 min read

Anti-detect browsers are often described as browsers that platforms "can't see". That framing sets the wrong expectations: people assume that once it's installed they can open as many accounts as they like and nothing will ever be linked. What these tools actually do is more modest and more useful: let one computer behave like several separate devices, each of which stays consistent with itself over time.

This article explains the browser side of that: how the engine is modified, how profiles are kept apart, and why consistency matters more than any single value. It also covers what an anti-detect browser can't do, which is the part marketing pages tend to skip.

Job one: change fingerprint values inside the engine

Websites build a fingerprint by asking the browser questions through standard APIs: screen size, time zone, languages, installed fonts, the output of Canvas and WebGL drawing, the graphics renderer string, CPU core count, device memory, media devices and so on. Each answer is ordinary; together they're distinctive.

There are two ways to change those answers.

Inject scripts or use an extension. JavaScript runs at page load and overrides the native functions. It's easy to build, but the override itself leaves traces. A function that should be native code suddenly isn't, prototypes have been tampered with, and two APIs that should agree return contradictory values. Detection scripts look specifically for these seams, and they're good at finding them.

Patch the browser engine. Modify the Chromium or Firefox source so the browser natively returns the configured values. The page queries real, untouched APIs and gets consistent answers, because the change happens below the layer JavaScript can inspect.

Mainstream anti-detect browsers take the second route. AdsPower ships two engines, Chrome-based SunBrowser and Firefox-based FlowerBrowser. GoLogin uses its own Chromium-based browser, Orbita.

Engine patching has a cost: the vendor has to keep pace with upstream releases. A profile that claims to be the latest Chrome while running an engine several major versions behind is inconsistent in ways a site can measure, because features that the claimed version would have are missing. How quickly a vendor ships engine updates is one of the more important things to check when choosing a tool, and more important than the length of its fingerprint parameter list.

Job two: isolate every profile

Each profile is, at heart, a separate browser user-data directory containing:

  • Cookies, LocalStorage, IndexedDB and cache
  • Logged-in sessions and saved passwords
  • Installed extensions
  • The profile's own fingerprint configuration and proxy settings

Profiles can't read each other's storage, so logging into an account in profile A leaves nothing behind in profile B. That's different from the alternatives people try first. Multiple users in a regular browser share the same hardware fingerprint. Incognito windows lose their session the moment they close. Separate physical machines work, but don't scale.

Where profile data lives also varies. It can stay on the local machine, or sync to the vendor's cloud so you can open profiles from another computer or share them with teammates. Both are reasonable, but decide consciously who holds your session cookies.

Job three: keep everything consistent

Perfectly spoofed individual values still fail if the combination makes no sense. Consistency checks include:

  • A Windows user agent should come with fonts and a WebGL renderer typical of Windows machines
  • Screen resolution, window size and device pixel ratio should fit together
  • Time zone, language and geolocation should match where the proxy IP is located
  • Hardware values like CPU cores and memory should fall within ranges real devices report

That's why anti-detect browsers offer "match time zone, language and location to IP" options and generate fingerprints from templates based on real device data rather than random numbers. A random value is often worse than a common one, because rarity is itself identifying.

Why "100% undetectable" doesn't exist

An anti-detect browser controls what the browser exposes. Platforms deciding whether accounts are related look at much more than that:

Signal Can the browser control it?
Browser fingerprint Yes
Cookies and local storage Yes, via profile isolation
IP address and its reputation No; depends on the proxy you attach
Phone numbers, emails, identity documents No
Payment cards, payout accounts, addresses No
Behaviour: timing, actions, content No
Network-level traits such as the TLS handshake Partly; depends on the engine implementation

Detection also moves. Sites add new checks, browser vendors change APIs, and a configuration that's fine today can stand out after the next platform update. Any vendor or reseller promising "100% undetectable" or "zero linking" is overselling.

What it's actually for

Anti-detect browsers fit legitimate multi-account management:

  • Agencies running social or ad accounts for many clients without client sessions bleeding into each other
  • Companies operating stores on several marketplaces or regions, with separate profiles per entity
  • Teams sharing access to an account without sharing the password, with permissions and audit history

In these cases the value is isolation and collaboration, not evading rules. If a platform prohibits one person from holding multiple accounts, an anti-detect browser doesn't change that rule, and using it to get around a ban breaks the platform's terms.

A quick mental model

Think of each profile as a laptop in a drawer. The anti-detect browser makes sure each laptop has its own hardware description, its own cookies and its own network connection, and that none of those details contradict each other. It does not decide which accounts you log into on those laptops, which cards you attach, or how you behave. Those choices are yours, and platforms judge them just as closely.

Further reading

Features and pricing for both are in the anti-detect browser comparison.

Some links are affiliate links. We may earn a commission if you buy through them, at no extra cost to you and without affecting our ratings.