How to Check Incognito History on Any Device (and How to Delete It)

How to Check Incognito History on Any Device (and How to Delete It)

Most people assume incognito mode either erases everything or keeps a hidden list somewhere on the computer. Neither is true. Chrome writes no browsing record to your device once the private window closes, but the network layer underneath still handles every lookup, and some of that lingers where you can read it.

This guide shows what survives a private session, how to check the DNS cache on Windows and Mac, what you can and cannot see on Android and iPhone, and how to clear the traces that remain.

Good to know

Incognito hides your browsing from the device, not from the network, the websites you visit or your internet provider. Those three still see the same traffic they always did.

What incognito mode does and doesn't save

Private browsing is a local privacy feature, not an anonymity feature. It changes what your own computer keeps, and little else.

What Chrome deletes when you close the window

According to Google's Incognito mode documentation, once a session ends Chrome does not retain site data or a record of the sites you visited. Cookies, form entries and the session's history list all go with the window, which is why the normal history page shows nothing afterwards.

Not everything goes. Bookmarks you save and files you download during a private session stay on the device.

What still gets recorded elsewhere

Chrome's help page is blunt about the limits: the websites you visit, and the organisations that manage your network, may still observe your activity. Incognito does not hide your IP address and does not encrypt traffic, so your provider and your network still see which destinations you reached.

What is left on the machine is the DNS cache. Each time a browser opens a site, the operating system asks a name server to turn that domain into an IP address and stores the answer for a while, and that cache does not care which kind of window made the request.

A new Chrome Incognito tab open on Windows 11, showing the dark grey new-tab screen with the spy icon and the "You've gone Incognito" explanation text.

Can you really see incognito history?

Only partially. Checking incognito history is close to impossible by design, because the browser deliberately writes nothing to the PC. The DNS cache is the nearest thing available, and it is awkward to read.

What you get is a list of domain names the machine resolved recently, with no page URLs, search terms or timestamps.

On a machine in real use, that list also comes back littered with old records, so entries from a private session sit buried among background lookups from apps and updates. Treat it as a rough signal about which domains were contacted.

How to check incognito history on Windows

Windows keeps a DNS client resolver cache in memory and gives you a built-in command to print it. This is the most reliable method here, and the only one that produces a readable list.

Step 1: Open Command Prompt

  1. Press Windows + S and type cmd.
  2. Right-click Command Prompt in the results and choose Run as administrator.
  3. Approve the User Account Control prompt.

Run it elevated. Without administrator rights the command can return an empty or truncated listing, which reads like a false "nothing found" result.

Step 2: Run ipconfig /displaydns

  1. Type ipconfig /displaydns and press Enter.
  2. To save the output for easier reading, run ipconfig /displaydns > dns.txt instead.

Microsoft's reference for ipconfig /displaydns describes what you get: the contents of the DNS client resolver cache, including entries preloaded from the local Hosts file and recently obtained resource records for names the computer resolved.

An elevated Windows Command Prompt showing ipconfig /displaydns output, with several record name, record type and time-to-live lines listed for cached domains.

Step 3: Read the results

Each entry lists the record name, the record type, the time to live remaining, the data length and the resolved host address. The record name is the part that matters, because that is the domain the device contacted.

Search the saved file for the sites you expect to find, or filter in place with ipconfig /displaydns | findstr example.com.

Good to know

Running the command on a working Windows laptop straight after a short private session, we found the visited domains in the output, along with dozens of names belonging to ad networks, content delivery servers and telemetry endpoints. Nothing in the listing separates a site someone opened from one an app called in the background.

What the DNS cache will and won't show

It will show domain names the device resolved recently, and not the pages, searches, times or the browser behind them.

It is also short-lived. Windows caps a cached positive entry at the record's time to live, with a default maximum of one day, or 86400 seconds, and failed lookups are held for a default of 5 minutes.

Watch out

The resolver cache lives in memory, so a restart empties it, and so does a manual flush. What survives depends on how long ago the session ran and whether the machine has been rebooted since.

A clean result usually means flushing the cache first and running the display command again straight after the session, rather than hours later.

How to check incognito history on Mac

macOS has no direct equivalent to the Windows display command. The old sudo killall -INFO mDNSResponder dump no longer returns a cache listing on current releases, and dns-sd -O is the current substitute, so treat the exact command as version dependent.

Watching lookups as they happen works more consistently:

  1. Open Terminal from Applications, then Utilities.
  2. Run sudo log stream --info --predicate 'process == "mDNSResponder"' and enter your password.
  3. Browse in a private window and watch the domain names appear.

The Console app does the same job in a window. Open Applications, then Utilities, then Console, and filter on any:mdnsresponder.

The cache dump route is the fragile part on a Mac, because the Console filter shows live lookups rather than stored history, so it only helps while the browsing is happening.

Safari Private Browsing behaves like Chrome's incognito here, keeping none of the pages visited, search history or AutoFill information from a private window.

How to check incognito history on Android

Phones give you the least. Android exposes no user-accessible DNS cache listing, and Chrome's chrome://net-internals/#dns page offers a Clear host cache button rather than a browsable record of visited hosts. What that page shows changes between Chrome builds, so the clear button may be the only control present.

That leaves two realistic options:

  1. Check the network side instead, using your router's log if it keeps one.
  2. Check whether a browser extension or a managed work profile is recording activity.

Any app promising to recover a past private session on Android is doing something else, which we cover below.

The chrome://net-internals/#dns page open in Chrome on an Android phone, showing the host resolver cache section with a Clear host cache button and no list of visited domains.

How to check incognito history on iPhone

iOS is the same story with fewer levers. There is no DNS cache view, no console access and no browser tool that reproduces a private session.

The only on-device list iOS surfaces is under Settings, then Safari, then Advanced, then Website Data. Those entries reflect normal browsing storage rather than a private-session log, so the list rarely maps to what was opened privately. For a record of what an iPhone reached on your network, the router is the more honest place to look.

How to delete incognito traces from your device

If your goal is the opposite one, clearing the residue is quick and works reliably everywhere.

Flush the DNS cache on Windows

  1. Open Command Prompt as administrator.
  2. Type ipconfig /flushdns and press Enter.
  3. Wait for the line confirming the DNS Resolver Cache has been flushed.

That command flushes and resets the contents of the DNS client resolver cache, which removes the domain list described above.

Clear DNS and cached data on Mac

  1. Open Terminal.
  2. Run sudo dscacheutil -flushcache.
  3. Run sudo killall -HUP mDNSResponder and enter your password.

That pair clears the cache on Sonoma, Ventura and Monterey, and restarting the Mac does the same thing.

Clear traces on Android and iPhone

On Android, open Chrome, go to chrome://net-internals/#dns, and tap Clear host cache. That is the working delete path on the platform.

On iPhone, restarting the device clears the DNS cache, and so does toggling Airplane Mode on and back off after about 5 seconds. To clear stored site data, visit Settings, then Safari, then Advanced, then Website Data.

How to clear the DNS cache on Windows and Mac
Our step-by-step walkthrough of every flush command, including what to do when the cache refuses to clear.

Other ways incognito activity gets logged

The device is only one of four places a private session leaves traces, and it is the weakest one.

Router and Wi-Fi network logs

Where a household router keeps logging enabled, its record of resolved domains is often the only thing that survives a device restart. Sign in to the router's admin page and look for a section named logs, security log or DNS history.

Logging is switched off by default on much consumer hardware, though, and where it is on, the log rotates quickly.

Browser extensions

An extension left enabled in incognito can log activity, and it is the one on-device leak that produces a genuinely readable history.

Open the Chrome menu, choose Extensions, then Manage Extensions, and check the Allow in Incognito toggle on each item. Anything switched on there sees your private browsing exactly as it sees the rest.

The Chrome extension details page on a laptop with the "Allow in Incognito" toggle switched on, highlighted against the list of installed extensions.

Parental control and monitoring apps

Products marketed as incognito history recovery tools are monitoring or parental control apps. They have to be installed on the target device in advance and record activity as it happens, so nothing recovers a session after the fact.

Watch out

Any download promising to recover incognito history you did not already log is at best useless and often spyware. Installing monitoring software on a device you do not own is illegal in many places, and legitimate parental control tools are set up openly on a family device.

Your employer, school or ISP

Managed networks see the traffic whatever browser window it came from. An employer can see incognito activity on a business device or across the company network, because the monitoring sits on the device management layer or the network itself.

The same applies to a school network and, at a coarser level, to your internet provider.

How to browse more privately than incognito

If you want genuine privacy rather than a clean local history, private browsing alone is not enough. A few steps close the gaps:

  1. Turn on encrypted DNS in Chrome, under Privacy and security, then Security, then Use secure DNS.
  2. Switch to a browser with stronger tracking protection, such as Firefox or Microsoft Edge in its strict setting.
  3. Sign out of accounts first, because a signed-in session ties the activity to you whatever window it happens in.
  4. On your own network, switch router logging off if you do not need it.
Tip

On a shared computer, the fastest cleanup is a flush plus a restart. The resolver cache is memory resident, so a reboot removes it whether or not you ran the flush command first.

None of that makes you anonymous. It narrows who can see what, which is a more useful goal than chasing a private mode that was never built to hide you from the network.

Frequently asked questions

Can incognito history be recovered after a restart?
No. The DNS resolver cache is held in memory and is gone once the machine powers down, and Chrome wrote nothing to disk in the first place. The only records that outlive a restart sit off the device, in a router log or on a managed network.
Can my employer or school see my incognito browsing?
Yes, on a work or school device or network. Monitoring runs at the device management or network layer, well below the browser window, so the private setting has no effect on it.
Can someone see incognito activity through the Wi-Fi router?
Only if logging is enabled, and only at domain level. Encrypted sites still hide the specific pages, so a log shows that a device reached a domain, not what was read there.
Does incognito mode hide my IP address?
No. Incognito changes what your browser stores locally, not how your traffic is routed, so sites and your provider see the same address as always. Only a VPN or a proxy changes that.
Does incognito history appear in ISP records?
Your provider sees the domains you resolve and connect to in any browsing mode. Encrypted DNS moves the lookup out of their view, though the connection itself still reveals the destination.
Do downloads and bookmarks survive an incognito session?
Yes. Files you download and bookmarks you save during a private window stay on the device, which makes the downloads folder one of the more revealing places to check.
Is there an app that shows incognito history on Android or iPhone?
No app retrieves a session that has already ended. Anything advertised that way is monitoring software that has to be installed and running beforehand.