Does a VPN Hide Browser Fingerprinting? Tor Browser Says No
A VPN changes a network address; Tor Browser also reduces the browser differences sites use to tell visitors apart. They solve different problems.
A VPN moves your connection to a different exit address and stops there. Tor Browser changes how the browser presents itself, because the address is only one of the signals a site can compare. Swapping one for the other is like changing your coat and expecting nobody to notice your height. The two layers answer different questions, and a comparison only makes sense if you keep them separate.
The site collects more than an address
Browser APIs and rendering behaviour expose combinations of properties: how text is drawn, which fonts exist, what the window reports about itself, how media features behave. Individually those values are unremarkable. Combined, they narrow a visitor down to a small group, and that group is often enough to follow someone across sessions without any cookie at all.
None of that changes when the packet takes a different route. A VPN can alter the source address a website logs while every one of those browser properties stays exactly as it was. The address and the fingerprint are collected by different parts of the page.
A logged-in account or an existing identifier does not even need the fingerprint. If you sign in, the site already knows who you are, which is why an IP change should never be treated as an automatic session reset. The same holds for a persistent cookie, a saved device token or a URL that carries an identifier. All three survive a new address without any fingerprinting at all.
What Tor Browser standardises
Tor Browser is built around reducing how much one visitor differs from another. It constrains fonts and plugins, presents a standard window geometry, isolates activity between sites, and keeps its own configuration close to a known baseline. The goal is not to be invisible but to avoid being the one person in the sample with an unusual combination.
That design is why installing extra extensions works against it. Each addition can introduce a detectable difference or an unexpected network request, and a browser that has been customised for privacy often becomes more distinctive than the default. The Tor Project's fingerprinting guidance describes the intended protections and where they are limited.
It is also why pointing an ordinary browser at a Tor proxy is not the same thing. Routing can be redirected; the browser's own presentation cannot be made uniform by a proxy setting. Keep the supported browser intact and updated.
What a VPN actually changes
A VPN changes the path and the source address for the traffic you route through it. That is genuinely useful when an application or a network requires a particular egress point, when a provider blocks a range, or when you want your local network to see less about your destinations.
What it does not do is normalise browser features or isolate one site from another inside the same browser profile. It is a network-layer tool, and treating it as a privacy layer for the browser confuses the two. A VPN plus Tor Browser keeps both sets of responsibilities, and neither layer's success proves anything about the other.
If you run Tor Browser through a VPN, expect the tunnel to carry the Tor traffic and the browser to manage its own presentation. A working tunnel is not evidence that fingerprinting protections are effective, just as a good browser test says nothing about what happens when the tunnel drops.
Test the layers separately
One check per layer, in this order:
$ curl -s https://check.torproject.org/api/ip
{"IsTor":true,"IP":"185.220.101.4"}
That answer describes the exit path, not the browser. Run it outside Tor Browser and you learn about the network; run the same request inside Tor Browser and you learn whether that browser is using the Tor network. Neither result tells you how unusual the browser looks.
For the browser layer, compare a freshly installed Tor Browser with one that has accumulated extensions and changed settings. The differences you introduced are the point: the default aims at a shared baseline, and every customisation moves you away from it. Test them on the same site, in the same session type, without logging in.
Keep the conclusions apart. A VPN answers "which address did this connection come from", and Tor Browser answers "how much does this browser stand out". Confusing the two produces confident privacy advice that protects neither.