facebook-pixel

Browser Fingerprinting: How Websites Track You Without Cookies

L
Lunyb Security Team
··9 min read

You can delete every cookie, switch to private browsing, and clear your cache after each session — and websites can still recognize you. The reason is browser fingerprinting, a tracking technique that quietly identifies users based on the unique combination of settings, hardware, and software details their browsers expose. Unlike cookies, fingerprints aren't stored on your device. They're calculated on the fly, which makes them harder to detect and even harder to delete.

This guide explains exactly how browser fingerprinting works, which data points websites collect, why advertisers and fraud-detection systems rely on it, and what you can actually do to reduce your fingerprint's uniqueness in 2026.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking method that identifies a visitor by collecting dozens of small, seemingly harmless details about their browser and device, then combining them into a single identifier. Each individual detail — like your time zone or installed fonts — isn't unique, but the combination usually is.

According to research by the Electronic Frontier Foundation's Panopticlick project (now Cover Your Tracks), more than 80% of browsers produce a fingerprint that is unique among millions of users. That means a website can recognize you on return visits even if you:

  • Clear all cookies and local storage
  • Use private or incognito mode
  • Switch IP addresses
  • Log out of all accounts

The technique is silent, requires no permission prompt, and works across most modern browsers by default.

How Browser Fingerprinting Actually Works

When you load a webpage, the site's JavaScript can query your browser for technical information that's normally used to render pages correctly. Fingerprinting scripts repurpose this data to build a profile. The process generally follows four steps:

  1. Data collection: A script queries the browser for attributes like user agent, screen resolution, installed fonts, language, time zone, and hardware concurrency.
  2. Active probing: The script runs tests such as canvas rendering, audio processing, or WebGL graphics to extract device-specific outputs.
  3. Hashing: All collected values are combined and passed through a hash function to produce a compact ID string.
  4. Matching: The hash is sent to a server and compared against a database of previously seen fingerprints to identify returning visitors.

The result is a persistent identifier that follows you across sessions without storing anything on your device.

The Data Points Used in a Browser Fingerprint

Fingerprinting scripts can collect more than 50 distinct signals. Some are obvious, some are surprisingly creative. Below are the most common categories.

Basic Browser and System Info

  • User agent string (browser name, version, OS)
  • Accepted languages and content encodings
  • Time zone and system clock offset
  • Screen resolution and color depth
  • Available system fonts

Hardware Signals

  • Number of CPU cores (hardware concurrency)
  • Device memory estimate
  • Touch support and pointer type
  • GPU model exposed via WebGL
  • Battery level (in some browsers)

Advanced Rendering Tests

  • Canvas fingerprinting: The script draws hidden text or shapes to an HTML5 canvas. Tiny variations in anti-aliasing, font rendering, and GPU drivers produce a pixel-level signature unique to your device.
  • WebGL fingerprinting: Renders 3D scenes and reads back pixel data. Different GPUs and drivers produce slightly different outputs.
  • AudioContext fingerprinting: Generates an inaudible audio waveform and measures how your hardware processes it.

Behavioral and Network Signals

  • Mouse movement patterns and typing cadence
  • Scroll velocity
  • HTTP header order and TLS handshake details
  • DNS resolver and latency profile

Why Websites Use Fingerprinting

Fingerprinting isn't only used by ad networks. It serves several legitimate and not-so-legitimate purposes. Understanding the use cases helps you decide what level of protection you actually need.

Use CaseWho Uses ItUser Impact
Fraud detectionBanks, payment processorsMostly positive — blocks account takeover attempts
Bot detectionTicketing, e-commerce, social platformsMixed — can flag privacy-conscious users as bots
Cross-site advertisingAd networks, data brokersNegative — enables persistent profiling
AnalyticsMarketing teamsNegative — tracks without consent
License enforcementSaaS providersNeutral — prevents account sharing
Paywall enforcementNews sitesNegative for readers using private mode

The same technique that protects your bank account from credential stuffing can also be used to follow you across an entire advertising network — which is why blanket blocking isn't always practical.

Cookies vs. Fingerprinting: Key Differences

To understand why fingerprinting matters, it helps to compare it with the cookie-based tracking most users already know about.

FeatureCookiesBrowser Fingerprinting
Stored on device?YesNo
User can delete?Yes, easilyNo — must change browser/device
Works in private mode?LimitedYes
Requires consent (GDPR)?Usually yesYes, but often ignored
Visible to user?Yes, via dev toolsMostly invisible
Cross-browser tracking?NoSometimes (via hardware signals)

How Unique Is Your Fingerprint?

The math behind fingerprinting uniqueness is straightforward: the more data points collected, the higher the entropy, and the more identifiable you become. A few examples of how this stacks up:

  • User agent alone: roughly 10 bits of entropy — narrows you to about 1 in 1,000 users.
  • User agent + screen resolution + time zone: roughly 18 bits — 1 in 250,000.
  • Add canvas + WebGL + fonts: 25+ bits — usually unique among hundreds of millions.

You can test your own fingerprint at services like EFF's Cover Your Tracks or AmIUnique.org. Most users discover they are uniquely identifiable on the first scan.

How to Reduce Your Browser Fingerprint

There's no perfect defense, but you can significantly lower your uniqueness score by blending in with a larger crowd of users. The strategies below range from easy to advanced.

1. Use a Privacy-Focused Browser

Browsers like Brave, Mullvad Browser, and the Tor Browser actively randomize or standardize fingerprintable attributes. Tor Browser, for example, ships with identical settings for every user so that millions of people share the same fingerprint.

2. Enable Built-in Fingerprinting Protection

Firefox has a setting called Resist Fingerprinting (RFP) that spoofs many signals. Safari has Intelligent Tracking Prevention. Brave Shields blocks known fingerprinting scripts by default. Turn these on.

3. Disable or Limit JavaScript Where Possible

Most fingerprinting requires JavaScript. Extensions like NoScript or uBlock Origin's advanced mode let you allow scripts only on sites you trust. This breaks some sites but eliminates the majority of fingerprinting attempts.

4. Avoid Browser Extensions That Stand Out

Ironically, installing many privacy extensions can make you more unique. Some extensions inject detectable changes into pages. Stick to a small set of well-known tools.

5. Keep Your Browser Updated

Using a stable, current version of a mainstream browser puts you in a larger crowd. Outdated browsers stand out immediately.

6. Use Encrypted DNS

Switching to DNS-over-HTTPS (DoH) or DNS-over-TLS prevents your network provider from observing the domains you visit, which complements browser-level protections.

7. Be Careful With Shortened Links

Shortened URLs can pass through tracking layers before reaching their destination. Use a reputable shortener that doesn't inject third-party trackers. Lunyb, for example, focuses on clean redirects without bundling advertising scripts — a small but meaningful detail when you're trying to limit exposure. You can read our 2026 buyer's guide to URL shorteners for a broader comparison.

Advanced Techniques: Spoofing vs. Blending

There are two competing schools of thought in fingerprint defense:

Spoofing

Randomize or fake every attribute on every page load. Tools like the Canvas Blocker extension take this approach. The risk: random noise itself becomes a signal, and sites can detect inconsistencies (for example, a user agent claiming to be Windows while WebGL reports a Mac GPU).

Blending

Use the most common browser configuration possible so that you look identical to millions of others. This is Tor Browser's strategy and is generally more effective for serious privacy goals, though it sacrifices customization.

For most users, a hybrid approach works best: a hardened mainstream browser with default fingerprinting resistance enabled, plus a script blocker for high-risk sites.

The Legal Landscape in 2026

Regulators have started catching up. The EU's GDPR and ePrivacy Directive technically require consent before fingerprinting users. The UK ICO has issued guidance explicitly classifying fingerprinting as equivalent to cookie use under the law. California's CCPA/CPRA gives users the right to opt out of the sale of personal information, which includes fingerprint-based identifiers.

Enforcement, however, remains uneven. Many sites still fingerprint without prompts, and behavioral signals like mouse movement are rarely covered by consent banners. Users who want real protection still need technical defenses, not just legal ones.

What Lies Ahead

Three trends are worth watching:

  • Privacy Sandbox and similar initiatives: Browser vendors are trying to replace third-party cookies with privacy-preserving APIs, but critics argue some proposals enable new forms of fingerprinting.
  • Server-side fingerprinting: Increasingly, sites analyze TLS handshakes and HTTP/2 frame ordering — signals you can't easily change from the browser.
  • Machine learning matching: Even if your fingerprint changes slightly, ML models can stitch sessions together based on behavior patterns, making one-off spoofing less effective.

The arms race between trackers and privacy tools will continue, but informed users still have meaningful options.

Frequently Asked Questions

Can browser fingerprinting be completely blocked?

No method blocks 100% of fingerprinting. Even with the strongest tools, behavioral signals like typing patterns and network-level characteristics remain. The realistic goal is to reduce your uniqueness so you blend in with a larger group of users rather than appearing as a single identifiable individual.

Does incognito or private mode prevent fingerprinting?

No. Private browsing only clears cookies and history at the end of the session. The hardware, fonts, screen size, and rendering signals used for fingerprinting are exactly the same in private mode as in a normal window.

Will disabling JavaScript stop all fingerprinting?

It stops most active fingerprinting because canvas, WebGL, and audio tests all require JavaScript. However, passive signals like HTTP headers, TLS fingerprints, and accept-language values are still sent with every request. Disabling JavaScript also breaks most modern websites.

Is fingerprinting legal?

It depends on jurisdiction. In the EU and UK, fingerprinting for tracking purposes generally requires informed consent under GDPR and the ePrivacy Directive. In the US, regulation varies by state. In practice, enforcement is inconsistent and many sites fingerprint without explicit permission.

How can I check my own browser fingerprint?

Free tools like EFF's Cover Your Tracks (coveryourtracks.eff.org) and AmIUnique.org will analyze your browser and show how unique your fingerprint is, which specific signals make you stand out, and how well your current protections are working.

Protect your links with Lunyb

Create secure, trackable short links and QR codes in seconds.

Get Started Free

Related Articles