facebook-pixel

Browser Fingerprinting: How Websites Track You Without Cookies

L
Lunyb Security Team
··9 min read

Every time you visit a website, your browser quietly hands over dozens of technical details about your device — screen size, installed fonts, graphics card, time zone, and much more. Combined, these details form a nearly unique signature known as a browser fingerprint. Unlike cookies, you can't simply delete it, and unlike an IP address, changing networks won't reset it. This guide explains how browser fingerprinting works, why it's so effective, and what you can actually do to protect yourself.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that identifies and follows users across the web by collecting a combination of technical attributes exposed by their browser and device. Instead of storing an identifier on your machine (as cookies do), the tracking script generates an identifier from the characteristics your device naturally reveals when loading a page.

Research from the Electronic Frontier Foundation's Panopticlick project (now Cover Your Tracks) demonstrated that the majority of browsers produce a fingerprint unique enough to single out one user among millions. That uniqueness is what makes fingerprinting so valuable to advertisers, fraud-detection systems, and data brokers — and so troubling for privacy.

Fingerprinting vs. Cookies: The Key Difference

Cookies are small files stored on your device that you can inspect, block, or delete. Browser fingerprints are computed on the fly from data your browser sends anyway. There is nothing local to remove. Clearing cookies, using private mode, or switching networks does not erase your fingerprint because the underlying attributes — your hardware, operating system, and browser configuration — remain the same.

How Browser Fingerprinting Works

A fingerprinting script runs in the background of a webpage — often loaded from a third-party advertising or analytics service — and gathers data points through standard web APIs. It then hashes those data points into a compact identifier that can be recognized on future visits, even across different sites that share the same tracking network.

Here is the typical process:

  1. Data collection: JavaScript queries the browser for information like user agent, language, plugins, screen resolution, and installed fonts.
  2. Advanced probing: The script triggers canvas, WebGL, and audio APIs to observe subtle rendering differences unique to your hardware and drivers.
  3. Hashing: All collected values are combined and hashed into a single fingerprint string.
  4. Matching: The fingerprint is compared with a database of known signatures. If a match is found, the user is re-identified.
  5. Cross-site linking: The same fingerprint appearing on multiple sites lets trackers build a browsing profile across the web.

Common Data Points Used in Fingerprinting

A single attribute — say, your operating system — is not unique. But dozens of attributes combined almost always are. Here are the categories trackers rely on most:

Category Examples Uniqueness
Basic HTTP headers User-Agent, Accept-Language, Accept-Encoding Low to medium
Screen & window Resolution, color depth, device pixel ratio Medium
System Time zone, OS, CPU cores, RAM, battery status Medium
Fonts & plugins Installed font list, browser extensions High
Canvas rendering Pixel-level output of drawing hidden images Very high
WebGL GPU model, renderer string, shader precision Very high
AudioContext Signal processing differences per device High

Canvas Fingerprinting Explained

Canvas fingerprinting is one of the most powerful techniques. The tracker asks your browser to render a hidden image with specific text, shapes, and colors. Because rendering depends on your GPU, drivers, anti-aliasing settings, and font engine, the resulting pixel data varies slightly from device to device. That tiny variation, hashed into a string, becomes a stable identifier.

WebGL and Audio Fingerprinting

WebGL exposes detailed information about your graphics hardware and how it processes 3D content. Audio fingerprinting works similarly: the browser generates an inaudible sound signal and measures how your audio stack processes it. Both techniques produce highly distinctive outputs.

Why Websites Use Fingerprinting

Fingerprinting is not always malicious — but the line between legitimate use and surveillance is blurry.

Legitimate Uses

  • Fraud detection: Banks and payment processors use fingerprints to flag suspicious logins from unrecognized devices.
  • Bot mitigation: Services distinguish real users from automated scrapers.
  • Account security: Alerting users when a new device accesses their account.

Privacy-Invasive Uses

  • Cross-site advertising: Building behavioral profiles without consent.
  • Circumventing cookie controls: Continuing to track users who cleared cookies or opted out.
  • Price discrimination: Showing different prices based on inferred device value or location.
  • Data broker aggregation: Selling behavioral data to third parties.

Regulators in the EU (GDPR), California (CCPA/CPRA), and elsewhere increasingly treat fingerprinting as personal data processing, requiring consent — but enforcement remains inconsistent, and many trackers operate in gray areas.

How to Test Your Browser Fingerprint

Before you can protect yourself, it helps to see what trackers see. Several free tools reveal your fingerprint:

  1. Cover Your Tracks (coveryourtracks.eff.org) — EFF's tool showing how unique and trackable your browser is.
  2. AmIUnique (amiunique.org) — Displays every attribute your browser leaks and compares it to a global database.
  3. BrowserLeaks (browserleaks.com) — Deep dives into individual APIs like Canvas, WebGL, and WebRTC.

Run these tests in your normal browser and again after applying defenses. The difference is often dramatic — or, surprisingly, negligible if your setup is unusual.

How to Reduce Your Browser Fingerprint

You cannot make fingerprinting impossible, but you can make yourself much harder to single out. The goal is to look like everyone else, not to look invisible. Ironically, a heavily customized browser stuffed with privacy extensions is often more unique than a stock one.

1. Use a Privacy-Focused Browser

Some browsers actively defend against fingerprinting:

  • Tor Browser: The gold standard. All Tor users share nearly identical fingerprints by design.
  • Mozilla Firefox: Built-in resistFingerprinting mode (enable via about:config) standardizes many attributes.
  • Brave: Randomizes canvas and audio outputs on each session, breaking cross-site linking.
  • LibreWolf: A hardened Firefox fork with anti-fingerprinting defaults.

2. Compare Browser Anti-Fingerprinting Features

Browser Canvas Protection Font Enumeration Block Standardized UA Ease of Use
Tor Browser Yes Yes Yes Moderate
Brave Yes (randomized) Partial Partial Easy
Firefox + RFP Yes Yes Yes Easy
Safari Partial Yes Partial Easy
Chrome No No No Easy

3. Limit Extensions and Customizations

Every extension you install, every font you add, every unusual setting you tweak makes your fingerprint more distinctive. Stick to a minimal set of trusted privacy extensions such as uBlock Origin, and avoid the temptation to load ten different anti-tracking tools.

4. Block Fingerprinting Scripts

  • uBlock Origin with additional filter lists (like EasyPrivacy) blocks many known fingerprinting scripts.
  • Privacy Badger from the EFF learns to block trackers based on behavior.
  • NoScript disables JavaScript entirely on untrusted sites — highly effective but breaks many sites.

5. Use Encrypted DNS and Network Privacy

Fingerprinting focuses on the browser, but network-level metadata also leaks information. Enable DNS-over-HTTPS (DoH) or DNS-over-TLS (DoT) in your browser or operating system to prevent your DNS provider and network operator from logging every domain you visit. Providers like Cloudflare (1.1.1.1), Quad9, and NextDNS offer encrypted resolution.

6. Compartmentalize Your Browsing

Use separate browser profiles or container tabs (Firefox Multi-Account Containers) for different activities — banking in one, social media in another, general browsing in a third. Cross-context linking becomes much harder for trackers.

The Role of Link Shorteners and Privacy

Fingerprinting is just one layer of the tracking stack. Many marketers also rely on link-level tracking — parameters stuffed into URLs, redirect chains that log every click, and referrer headers that reveal where you came from. When you share a link, the shortener you choose determines how much of that metadata gets recorded and who can see it.

Privacy-conscious tools like Lunyb emphasize clean redirects and minimal data collection, which reduces the amount of behavioral data flowing into third-party ad networks when your links are clicked. If you're weighing options, our 2026 buyer's guide to URL shorteners compares privacy practices across popular services, and our honest review of Lunyb covers its approach in detail.

Advanced Defenses for High-Risk Users

Journalists, activists, and anyone facing targeted surveillance need stronger measures than the average user:

  • Tails OS: An amnesic operating system that routes traffic through Tor and leaves no trace on the host machine.
  • Whonix or Qubes OS: Isolated virtual machines that separate identities at the operating-system level.
  • Dedicated devices: Using a clean device solely for sensitive activities eliminates cross-context correlation.
  • Disabling JavaScript: The single most effective defense — but the modern web breaks without it.

The Future of Browser Fingerprinting

As third-party cookies are phased out across major browsers, advertisers are doubling down on fingerprinting and related techniques like server-side tracking, first-party data enrichment, and Google's Privacy Sandbox APIs. Regulators are catching up, but the technical arms race continues.

Expect three trends in the coming years:

  1. Stricter browser defaults: Firefox and Safari will continue tightening anti-fingerprinting protections, and Chrome will face pressure to follow.
  2. Legal enforcement: More GDPR and CPRA fines targeting fingerprinting without consent.
  3. Machine-learning-based tracking: Behavioral fingerprints (typing rhythm, mouse patterns, scroll speed) that go beyond device attributes.

Frequently Asked Questions

Can I completely block browser fingerprinting?

Complete blocking is nearly impossible without breaking most websites. The realistic goal is to blend in with a large crowd of similar users — which is exactly what browsers like Tor and Firefox's resistFingerprinting mode are designed to do.

Does incognito or private mode stop fingerprinting?

No. Private browsing only prevents local storage of history and cookies. Your device still exposes the same hardware, screen, and font attributes to every site you visit, producing the same fingerprint.

Is browser fingerprinting legal?

It depends on jurisdiction. Under the EU's GDPR and ePrivacy Directive, fingerprinting for tracking generally requires informed consent. California's CPRA treats it as personal information. Enforcement is uneven, and many sites still fingerprint users without meaningful notice.

Will using a privacy browser make me stand out more?

Only if you're one of very few users with that configuration. Tor Browser deliberately makes every user look identical, so switching to Tor reduces uniqueness. Piling random extensions onto Chrome, however, can make you more identifiable — so choose established privacy browsers rather than DIY setups.

How often does my fingerprint change?

Core attributes like GPU and CPU are stable for the life of the device. Others — installed fonts, browser version, screen resolution — change gradually. Trackers use fuzzy matching to follow users across small changes, so a single update rarely resets your fingerprint.

Conclusion

Browser fingerprinting turns the technical details your device shares with every website into a persistent identifier that's harder to escape than cookies. You can't disable it entirely, but you can dramatically shrink your exposure by using a privacy-focused browser, minimizing customization, blocking known tracking scripts, and encrypting your DNS traffic. Combine those steps with mindful link and platform choices — from the browsers you install to the link shorteners you share — and you'll take back a meaningful amount of control over your digital footprint.

Protect your links with Lunyb

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

Get Started Free

Related Articles