Browser fingerprinting: what sites read and what helps
How sites recognize a browser from its screen, language, time zone, Canvas and WebGL details, why a VPN does not change them, and which settings help.
What a browser fingerprint is
Every website can read some facts about the browser that opens it, because pages need them to display correctly: the browser version, the window and screen size, the preferred languages, the time zone and whether graphics acceleration is available. One fact alone is shared by millions of people. Many of them combined can narrow a browser down to a small group or, sometimes, to one device.
Unlike a cookie, a fingerprint is not stored on your device, so clearing site data does not remove it. It is recalculated on each visit, and it changes when you update the browser, connect a new monitor or change a setting, which is why tracking companies combine it with other signals.
What sites can read without asking
The IPNixa browser test reads the same kind of values any page can read. The table lists the main groups and why each one varies between people.
| Signal | Example | Why it differs between browsers |
|---|---|---|
| User agent and Client Hints | Browser name, major version, platform | Browser, version and operating system mix |
| Screen and pixel ratio | 1920 × 1080 at 1.5 | Display model and scaling setting |
| Languages | en-US, ko | Order and combination chosen by the user |
| Time zone | Asia/Bangkok | Device clock setting, which a VPN does not change |
| CPU cores | 8, 12, 22 | Processor model |
| Canvas drawing | Pixels of a test image | Fonts, anti-aliasing, graphics driver |
| WebGL renderer | Graphics chip and driver name | Graphics hardware and driver version |
An observed example
On 2 November 2026 we ran the same reads as the browser test in a Chromium-based browser on a Windows 11 laptop in Bangkok. Several results show how browsers already limit or leak detail:
- The user agent said Windows NT 10.0 even though the system runs Windows 11. Chromium freezes the operating system version in the user agent; the exact version is available only through Client Hints that a site must request.
- The basic WebGL renderer was the generic value WebKit WebGL, but the debug extension that Chromium-based browsers still expose returned the exact integrated graphics model and its Direct3D 11 driver.
- Two Canvas drawings of the same test image produced identical pixels, so the result was stable and readable. A browser that adds random noise would report the two samples as different.
- The time zone was Asia/Bangkok, the languages were English (US) then Korean, and the browser reported 22 logical CPU cores and a pixel ratio of 1.5. None of these would change by connecting to a VPN in another country.
Why a VPN does not change your fingerprint
A VPN replaces the address websites see with the address of its server. Everything the browser itself reports stays the same, because it is read on your device after the page arrives. If you connect to a server in Germany while your clock says Asia/Bangkok and your first language is Korean, a site can see that mismatch. That does not reveal who you are, but it can make the connection look unusual to fraud and VPN detection systems.
Some VPN apps include browser extensions that change the time zone or block WebRTC. They help only inside that browser and only for the values they cover.
What actually helps
There are two working strategies: make every browser report the same values, or make each value slightly different on every site and session. Blocking a single value often backfires, because few people block it.
- Tor Browser makes all of its users look alike: same window sizes in steps, same time zone, same fonts. It is the strongest option and also the most restrictive.
- Brave randomizes Canvas, WebGL and audio outputs per site and per session by default, so a fingerprint taken on one site does not match another.
- Safari adds noise to some readouts, such as Canvas, with Advanced Fingerprinting Protection, which is on by default in private browsing and can be enabled for all browsing.
- Firefox applies fingerprinting protections in private windows and in Strict tracking protection, and offers a stricter resist-fingerprinting mode that Tor Browser builds on.
- Keep extensions to a minimum. Each extension can change what pages see, and an unusual combination is easier to recognize.
- Keep the browser updated. Newer versions expose less detail by default, as the frozen user agent shows.
Test one setting at a time
A single result does not tell you how unique you are; the number of visible fields is not a tracking score. What a test can show reliably is whether a setting changes what sites read.
- Open the IPNixa browser test, select the option to include Canvas and WebGL, and run it.
- Keep the result for comparison. It is saved only in this tab’s session storage for up to 30 minutes, without Canvas pixels, a hash or a fingerprint ID.
- Change one thing: turn on a browser protection, switch to a private window with protection on, or connect a VPN.
- Return to the tab and run the test again. Read the changed, unchanged and unconfirmed fields. A value that disappears is not proof of protection; a value that changes on every run means it is being randomized.
Frequently asked questions
Is browser fingerprinting legal?
It depends on where you are and what it is used for. Fraud prevention and security often rely on it. In the EU and UK, privacy regulators treat fingerprinting for tracking or advertising like cookies, which generally requires consent. This guide is general information, not legal advice.
Does incognito or private mode stop fingerprinting?
Private windows start without cookies and history, but most of the hardware and settings stay the same. Safari and Firefox add extra fingerprinting protection to private windows; Chrome’s incognito mode does not change these readouts.
Does the IPNixa test send my fingerprint to IPNixa?
No. The values are read and compared in your browser and are not sent to our server. The optional comparison stays in this tab for up to 30 minutes.
Why does my result change after a browser update?
Version numbers, available features and graphics drivers change with updates. That is normal and one reason fingerprints are combined with other signals rather than used alone.