Does Incognito Mode Keep You Private? What It Hides and What It Doesn't
Incognito mode hides your history from the device, not your identity from the internet. A technical breakdown of exactly what private browsing blocks, who can still see you, and what to use instead.
TL;DR
Incognito mode is local-history protection, not anonymity. It gives the session a throwaway cookie jar and skips writing history, form data, and cookies to disk when the last private window closes. It changes nothing about what the site, your network, your ISP, or your employer can observe, and it does not protect a private window that is sitting open on your screen right now.
Incognito ModeBrowser PrivacyPrivate Browsing
Share:
Key Takeaways
- Chrome's own New Incognito Tab page lists three parties who can still see your activity: the websites you visit, your employer or school, and your internet service provider.
- Private windows get an off-the-record profile with a separate in-memory cookie jar — which is why you appear logged out, and why closing the last private window destroys the session.
- Downloaded files survive. The download list is not written to history, but the file itself stays on disk exactly where you saved it; the same is true of bookmarks you create.
- Logging into any account de-anonymizes the session instantly, because the site now has an authenticated identity to attach the visit to.
- Fingerprinting is unaffected: the user-agent string, screen dimensions, timezone, installed fonts, and canvas rendering are identical in a private window.
- Firefox, Safari, and Edge all add real anti-tracking behaviour to their private modes; Chrome's Incognito is the most minimal of the four.
- For a shared device, separate OS user accounts or browser profiles solve the problem that people reach for incognito to solve — and solve it properly.
Open a new incognito window in Chrome and the browser tells you, in plain text, that it is not doing what most people think it does. The screen lists what Chrome will not save — browsing history, cookies and site data, information entered in forms — and then lists, right underneath, who can still watch: the websites you visit, your employer or school, your internet service provider.
That second list is the whole story, and almost nobody reads it. Private browsing is a local storage feature with a privacy-sounding name. Understanding precisely where its boundary sits is the difference between using it correctly and relying on it for something it was never built to do.
What actually happens when you open a private window
Chromium calls it an off-the-record (OTR) profile. Instead of using your normal profile directory, the browser spins up a parallel profile whose storage backends are in-memory rather than on-disk. Visit chrome://version in a normal window and you will see a real filesystem path next to "Profile Path". The OTR profile has no equivalent durable location — its cookie jar, cache, session storage, and IndexedDB live in RAM for the lifetime of the session.
Three consequences fall directly out of that design:
- You appear logged out everywhere. The private session starts with an empty cookie jar, so no site sees an existing session cookie. This is the single most useful practical property of private mode, and it has nothing to do with privacy — it is why developers use it to test a signed-out view and why you can open a second account in it.
- Extensions are disabled by default. Each extension needs "Allow in Incognito" toggled on individually at
chrome://extensions. Your ad blocker and your content blocker are off in a private window unless you went and enabled them, which means private browsing can expose you to more tracking scripts than your normal window does. - Closing the last private window destroys the session. Not the first one — the last. Chrome keeps the OTR profile alive as long as any private window exists. Leave a second one open and you stay logged in, which is the most common reason people think incognito "didn't work".
Firefox implements the same idea under a different name — Private Browsing windows share a single ephemeral container — and Safari goes further by giving each private tab its own isolated session, so two private tabs in Safari do not share cookies with each other at all.
The honest table: what is hidden, and from whom
| Signal | Hidden by private mode? | Who can still see it |
|---|---|---|
| Browsing history on the device | Yes | — |
| Cookies and site data after close | Yes | — |
| Form autofill entries | Yes | — |
| Your IP address | No | Every site, every CDN, your ISP |
| DNS lookups | No | DNS resolver, ISP, network admin |
| Request content and timing | No | ISP (metadata), TLS-inspecting proxy (full) |
| Downloaded files | No | Anyone with filesystem access |
| Bookmarks you create | No | Anyone using your profile |
| Browser fingerprint | No | Every site and third-party script |
| Signed-in account activity | No | The account provider |
| Enterprise monitoring agent | No | Your IT department |
The pattern is consistent: private mode controls what is written to your disk, and nothing else. Every row where the answer is "no" sits either on the network or above the browser in the stack.
Things that survive a private session
Downloaded files. The entry does not appear in chrome://downloads, but the file is on disk at whatever path you chose. On Windows that is usually %USERPROFILE%\Downloads; on macOS and Linux, ~/Downloads. The absence of a history entry is cosmetic.
Bookmarks. Bookmarking a page in a private window writes to your normal bookmark store. It is shared state, and it is synced if you have sync on.
OS-level DNS cache. On Windows you can inspect what the system resolver has cached:
ipconfig /displaydns | findstr "Record Name"
Chrome ships its own built-in asynchronous resolver, so many lookups will not appear here — but anything that falls through to the OS resolver does, and on Linux a systemd-resolved cache behaves the same way. The point is that resolution happens outside the browser's sandbox of ephemeral state.
Anything the OS or an agent recorded. Recently-opened-document lists, antivirus scan logs, endpoint-detection telemetry, Windows Timeline, and screen-time reporting all live below the browser. A private window is invisible to your own history and fully visible to them.
Why fingerprinting makes "anonymous browsing" a stretch
A private window reports the same user-agent string, the same screen.width and screen.height, the same Intl.DateTimeFormat().resolvedOptions().timeZone, the same navigator.hardwareConcurrency, the same installed font list, and the same canvas and WebGL rendering output as your normal window. That combination is frequently unique enough to re-identify a visitor without any cookie at all.
You can watch this happen yourself. Open the console in a private window and run:
console.log({
ua: navigator.userAgent,
cores: navigator.hardwareConcurrency,
screen: [screen.width, screen.height, devicePixelRatio],
tz: Intl.DateTimeFormat().resolvedOptions().timeZone,
langs: navigator.languages,
});
Run the same snippet in a normal window and compare. The objects match. Nothing a tracker uses for passive identification changed when you switched modes — which is the mechanism explored in detail in how sites track you without cookies. If you want a read on how identifiable your own setup is, the browser privacy score tool reports the specific signals your browser is handing out.
And the cheapest de-anonymizer of all is still the login form. Signing into an account inside a private window hands the provider an authenticated identity to attach every subsequent request to. The empty cookie jar bought you exactly one thing: the login happened fresh.
Chrome, Firefox, Safari, Edge: the private modes are not equivalent
Treating "private mode" as one feature across browsers is the second common mistake. The implementations diverge sharply on tracking protection.
| Browser | Ephemeral session | Tracker blocking in private mode | Extra behaviour |
|---|---|---|---|
| Chrome Incognito | Yes | Third-party cookies blocked by default in Incognito | Extensions off unless enabled individually |
| Firefox Private | Yes | Strict Enhanced Tracking Protection on by default | Total Cookie Protection partitions storage per site |
| Safari Private | Yes, per tab | Known trackers blocked; tracking parameters stripped from links | Each private tab is its own session |
| Edge InPrivate | Yes | Strict tracking prevention applied | Optional "always use Strict while InPrivate" setting |
Firefox's Total Cookie Protection is the most structurally interesting of these: rather than blocking third-party cookies outright, it gives every top-level site its own cookie jar, so an embedded tracker on site-a.com cannot read the identifier it wrote on site-b.com. That is a genuine cross-site tracking defence operating inside the private window, not just a disk-write suppression.
Mobile adds its own quirk. Private tabs in iOS Safari persist across app restarts — they stay open, and anyone who picks up the phone and taps the tab switcher sees them. Chrome on Android went the other way and added a biometric gate: Settings → Privacy and security → "Lock Incognito tabs when you close Chrome", which puts a fingerprint or face check in front of private tabs when you leave the app. That setting is worth turning on, and it is a tacit admission of the gap described in the next section.
The gap nobody budgets for: the session that is open right now
Every property of private browsing is about after. After the window closes, there is no history entry. After the session ends, the cookies are gone.
None of it applies to the window currently on your screen.
A private window holding your medical portal, a second email account, a legal document, or a bank statement is exactly as readable to the person standing behind you as a normal one. If you walk away from the machine, the session is still authenticated and still rendered. The disposable cookie jar protects a future user of the device from your past; it does nothing for your present. This is the same structural distinction that makes passkeys and session protection complementary rather than redundant — strong authentication secures the entrance, not the room.
Closing the window every time you step away works and costs you the page state. Locking the screen — Win+L on Windows, Control+Command+Q on macOS — is faster and covers everything at once. For the narrower case of one sensitive tab among twenty that you want gated behind a password while the rest stay usable, a tab-level lock such as Locksy sits in front of that single tab's contents. Pick whichever matches how often you actually leave the desk.
A threat-model-first replacement table
Stop asking "is incognito enough" and start from what you are defending against.
| What you are actually worried about | Does private mode help? | What to do instead |
|---|---|---|
| Family member seeing your history later | Yes, mostly | Separate OS user account; separate browser profile |
| Someone reading your screen right now | No | Lock the screen, or lock the specific tab |
| Employer monitoring on a work laptop | No | Assume full visibility; check chrome://management |
| ISP seeing which sites you visit | No | DNS-over-HTTPS, then a VPN if the IP matters |
| Cross-site ad tracking | Partly | uBlock Origin; Firefox Strict mode |
| Site fingerprinting you | No | Firefox privacy.resistFingerprinting, Tor Browser |
| Staying signed out for testing | Yes — ideal use | This is what it is good at |
| Logging into a second account | Yes | Or a second browser profile, which persists |
Two of those deserve expanding, because they are the cases people get wrong most often.
Shared or family computers. This is the scenario that drives most incognito use, and it is the one where a better tool already exists. Create a second OS user account, or at minimum a second Chrome profile via the avatar menu → "Add Profile". You get an isolated cookie jar, separate history, separate extensions, separate autofill — permanently, without having to remember to open a special window. Incognito is a mode you can forget; a profile is a boundary you cannot.
Managed devices. Before assuming anything about privacy on a work machine, look at what is actually configured:
chrome://management → what your organisation can see and enforce
chrome://policy → the exact policies applied to this profile
chrome://net-internals/#dns → the browser's own DNS cache
If chrome://management says your browser is managed, treat every page you open as logged. TLS inspection via a corporate root certificate means a proxy can read decrypted request bodies regardless of the padlock in your address bar, and no browser mode changes that.
Checking what your browser has actually stored
A useful habit, independent of private mode: audit the state your normal profile is holding. Open chrome://settings/content/all and sort by storage size. Sites you visited once and forgot are often sitting on megabytes of IndexedDB. That is the data private mode would have discarded, persisting in your main profile — and clearing it there is more consequential than any single private session.
For a deeper look, chrome://net-export captures a full network log you can load into the Netlog viewer to see exactly which hosts a page contacted. Running that on a news site is an education in how many third parties a single page view touches.
Where this leaves private browsing
Private mode does one job well and is sold as doing a different job entirely. Use it for the thing it is actually good at — a clean, signed-out, disposable session — and route everything else to the control that genuinely covers it: profiles and OS accounts for shared devices, screen and tab locks for physical exposure, DNS-over-HTTPS and a VPN for the network path, strict tracking protection and a content blocker for cross-site tracking.
The disclaimer on that New Incognito Tab page is accurate. It is just three sentences longer than anybody reads.
Frequently Asked Questions
Does incognito mode hide my browsing from my ISP?
Can my employer or school see what I do in incognito?
Does incognito mode make me anonymous?
Are downloads and bookmarks saved in incognito?
Does closing an incognito window delete everything?
What should I use instead of incognito on a shared computer?
VS
Vansh SethiAuthor
Developer & Founder of Locksy
Vansh is the developer and founder of Locksy — a privacy-first browser tab security extension trusted by 5,000+ users across Chrome, Edge, Firefox, and Brave. He writes about browser security, privacy, and developer tools.
Related Articles
Privacy
Fingerprinting identifies you from your GPU, your fonts, and your timezone — nothing is stored on your device, so there is nothing to delete. How it works, why anti-fingerprinting extensions often backfire, and the two strategies that actually work.
Security
Password managers store your credentials, but what protects your active logged-in browser tabs? Learn why tab locking and password managers serve complementary roles.
Security
We tested every tab locking extension and approach available in 2026. Here is our expert comparison of the best ways to password-protect browser tabs on Chrome, Edge, Firefox, and Brave — ranked by encryption strength, features, and privacy.