How to resist browser fingerprinting

Fingerprinting turns tiny differences in how your browser draws, sounds, and lists fonts into a stable ID. Anti-fingerprinting tools normalize or block those probes so you blend in with other users.

Browser window with unique fingerprint pattern from canvas and hardware probes

What fingerprint probes measure

Canvas fingerprinting is like a hidden drawing test: the page asks your browser to render text and shapes, then reads back subtle pixel differences caused by your GPU, drivers, and fonts.

WebGL fingerprinting inspects your graphics chip — vendor, renderer, and supported features — which varies between devices.

Audio fingerprinting runs a short sound through the audio stack; hardware and drivers change the output slightly.

Font enumeration checks which system fonts exist by measuring glyph sizes. A long font list narrows down your device profile.

Extended probes on this site also include math-engine hashes, CSS media-query bundles, speech voice counts (hashed), secondary canvas draws (emoji and text metrics), dual audio pipelines, expanded font detection (~90 candidates), WebGL parameter bundles, and high-entropy Client Hints (architecture/bitness on Chromium).

Secondary signals scored without extra probes include color depth, usable screen area, CPU threads, device memory, plugins, PDF viewer status, Intl locale formatting, and Network Information API hints.

What this does not fix: your IP address, raw User-Agent string, Client Hints, or cookies — use the protection hub for those layers.

Related inferences we show today

On the analysis page, open the JavaScript and Overview tabs to find cards such as:

On the Combined tab you may also see timezone offset mismatch when the IANA timezone and numeric UTC offset disagree (common with VPNs or manual clocks).

The Protections section on Overview lists Fingerprint probe blocking when two or more probes fail — that is usually a good sign, not a broken test.

How your privacy score uses these signals

Your privacy score (0–100 on the Overview gauge) is not based on canvas alone. Each inference card above has a scoring role: most exposure cards add weight, protective cards (blocked probes, canvas randomization, GPC) subtract, and consistency checks can reduce exposure when signals disagree. The score also factors estimated fingerprint entropy and how many core probes succeeded.

Refresh the page twice in the same tab to see a stability hint under your demo fingerprint hash — stable hashes are easier for trackers to reuse across visits.

Step-by-step: enable anti-fingerprinting

  1. Note your current exposure — run a baseline analysis and open the Fingerprint tab.

Firefox

  1. Settings → Privacy & Security → Enhanced Tracking Protection → Strict.
  2. For stronger hardening: type about:config, search privacy.resistFingerprinting, set to true.
  3. See our Firefox privacy check for browser-specific context.

Brave

  1. Click the Shields lion icon → set fingerprinting blocking to Strict or maximum.
  2. Keep Shields up on sites that run heavy analytics. Details: Brave privacy check.

Safari

  1. Settings → Safari → turn on Prevent Cross-Site Tracking and Hide IP Address where available.
  2. Safari limits some fingerprinting APIs by default; canvas and WebGL may still be readable on macOS.

Chrome / Edge

  1. Chrome has limited built-in fingerprint resistance — consider Firefox or Brave for stronger protection.
  2. Edge: Settings → Privacy → Tracking prevention → Strict.
  3. Block third-party cookies (Settings → Privacy → Cookies) to reduce cross-site tracking that pairs with fingerprints.

Tor Browser

  1. Use Tor Browser for the strongest fingerprint normalization — all users share the same fingerprint surface.

Verify with the analysis tool

Trade-offs

Strict anti-fingerprinting can break canvas games, bank-grade widgets, or sites that expect your real timezone. CAPTCHAs may appear more often. Use per-site exceptions instead of disabling protection globally.

Test whether your anti-fingerprinting settings actually block probes.

Run fingerprint analysis

Frequently asked questions

Does a VPN stop fingerprinting?

No. A VPN changes your IP only. See the VPN guide.

Does private browsing help?

No — fingerprint probes work the same in Incognito. See private browsing limits.

Are uBlock Origin and similar extensions enough?

They block many fingerprinting scripts, but passive probes can still run. Combine extensions with browser-level resistance for best results.

← Protection hub · Run analysis