Browser Fingerprinting: How Websites Track You Without Cookies
Cookies used to be the primary way websites tracked users across the web. But as browsers get stricter about cookie policies and users grow more privacy-conscious, trackers have shifted to a stealthier technique: browser fingerprinting. Unlike cookies, fingerprints don't need to be stored on your device, can't easily be deleted, and can identify you across sessions with startling accuracy.
In this guide, we'll break down exactly how browser fingerprinting works, what information it collects, why it's harder to block than cookie-based tracking, and what practical steps you can take to reduce your digital fingerprint.
What Is Browser Fingerprinting?
Browser fingerprinting is a tracking technique that identifies and follows users online by collecting dozens of technical attributes from their browser and device, then combining those attributes into a unique identifier. Because each device has a slightly different mix of hardware, software, fonts, plugins, and settings, the resulting "fingerprint" is often unique enough to identify a specific person even with no cookies, no login, and no IP address.
Research from the Electronic Frontier Foundation's Panopticlick project (now called Cover Your Tracks) has repeatedly shown that the majority of browsers produce a fingerprint that is unique among millions of users. In practice, this means that even if you clear your cookies, browse in private mode, or switch networks, a well-designed fingerprinting script can still recognize you.
Fingerprinting vs. Cookies: The Key Difference
Cookies are files stored on your device that you can inspect and delete. Fingerprints are computed on the fly from information your browser voluntarily shares with every website. There's nothing to delete because nothing is being stored locally by the tracker — the identifier lives in the tracker's database, not on your machine.
How Browser Fingerprinting Works
When you visit a website, your browser exchanges a surprising amount of technical information with the server. Fingerprinting scripts collect these signals silently in the background and hash them into a compact identifier. Here's the typical process:
- Signal collection: A JavaScript library runs on page load and queries the browser for attributes like user agent, screen resolution, time zone, installed fonts, and language settings.
- Active probing: The script draws hidden graphics on a canvas element, plays inaudible audio, or renders WebGL scenes to see exactly how your specific GPU and drivers process them.
- Signal combination: All collected attributes are concatenated and hashed (often using SHA-256) into a single fingerprint string.
- Server-side matching: The fingerprint is sent to the tracker's server, where it's matched against a database of previously seen fingerprints to identify returning visitors.
- Cross-site linking: Because the same tracker is embedded on thousands of sites, it can build a profile of your browsing behavior across the entire web.
What Data Does a Browser Fingerprint Collect?
A modern fingerprinting script may collect 50 or more individual data points. Here are the most common categories:
| Category | Examples of Data Collected | Uniqueness Contribution |
|---|---|---|
| Browser & OS | User agent, browser version, OS version, platform | Medium |
| Display | Screen resolution, color depth, pixel ratio, window size | Medium |
| Hardware | CPU cores, device memory, GPU model (via WebGL) | High |
| Canvas & WebGL | Rendered image hashes from hidden drawing operations | Very High |
| Audio | Audio stack fingerprint via Web Audio API | High |
| Fonts | Complete list of installed system fonts | Very High |
| Locale | Time zone, language preferences, keyboard layout | Low-Medium |
| Sensors | Battery status, accelerometer, gyroscope (mobile) | Medium |
| Network | Connection type, downlink speed, effective type | Low |
Canvas Fingerprinting Explained
Canvas fingerprinting is one of the most powerful techniques. The script asks your browser to draw text and shapes on an invisible HTML5 canvas element. Tiny differences in how your GPU, graphics driver, font rendering, and anti-aliasing settings handle the drawing produce a slightly different pixel output for almost every device. That pixel output is hashed, giving trackers a stable identifier that survives cookie deletion and browsing mode changes.
WebGL and Audio Fingerprinting
WebGL fingerprinting works similarly to canvas fingerprinting but leverages your GPU to render 3D scenes. The resulting image reveals your exact graphics hardware and driver combination. Audio fingerprinting uses the Web Audio API to process a signal through your device's audio stack; subtle differences in how the signal is processed produce another unique identifier.
Why Websites Use Browser Fingerprinting
Fingerprinting isn't inherently malicious. It has legitimate uses alongside more invasive ones:
- Fraud prevention: Banks and e-commerce sites use fingerprints to flag suspicious logins from unfamiliar devices.
- Bot detection: Fingerprints help distinguish real users from automated scrapers and credential-stuffing bots.
- Advertising and analytics: Ad networks track users across sites to build behavioral profiles and serve targeted ads.
- Content personalization: Some sites use fingerprints to remember preferences without requiring accounts.
- Piracy enforcement: Streaming services identify shared accounts by device fingerprints.
- Price discrimination: Some retailers show different prices based on device profiles (Mac users have famously been shown higher hotel rates in some studies).
The privacy concern is that most of this happens invisibly and without meaningful consent, and the same fingerprint used for fraud prevention can be repurposed for surveillance advertising.
How Accurate Is Browser Fingerprinting?
Studies vary, but the general findings are consistent:
- The EFF's Panopticlick research found that around 83% of desktop browsers have completely unique fingerprints.
- A 2020 study from Mozilla and INRIA found that even mobile browsers, which have less variation, are uniquely identifiable in a majority of cases.
- Fingerprints remain stable for weeks or months, and even when they drift (due to browser updates), tracking scripts use "fingerprint linking" to reconnect old and new versions.
In short: if you're using a mainstream browser with default settings, a well-implemented fingerprinting script can identify you with better than 95% accuracy across sessions.
How to Reduce Your Browser Fingerprint
Completely eliminating fingerprinting is difficult because the very act of browsing requires sharing some data with servers. But you can significantly reduce your uniqueness with the right combination of tools and habits.
1. Use a Privacy-Focused Browser
Some browsers are designed specifically to resist fingerprinting by either standardizing their output (making everyone look the same) or randomizing it (making your fingerprint change constantly).
- Tor Browser: The gold standard for anti-fingerprinting. Every Tor user's browser reports identical values for most attributes, making individual identification extremely difficult.
- Brave: Uses "farbling" — adding small random variations to canvas, audio, and WebGL outputs so your fingerprint changes on every site visit.
- Firefox (with resistFingerprinting enabled): Standardizes many fingerprintable attributes in a similar way to Tor.
- LibreWolf: A privacy-focused Firefox fork with anti-fingerprinting turned on by default.
2. Enable Strict Tracking Protection
Both Firefox and Safari include strict anti-tracking modes that block known fingerprinting scripts at the network level. Chrome's Enhanced Safe Browsing offers weaker protection but is better than the default.
3. Install Anti-Fingerprinting Extensions
Extensions like uBlock Origin, Privacy Badger, and CanvasBlocker can block or spoof common fingerprinting APIs. Be careful, though — installing too many unusual extensions can itself make your fingerprint more unique.
4. Disable JavaScript on Untrusted Sites
Most fingerprinting requires JavaScript to run. Tools like NoScript let you allow JavaScript only on sites you trust. This is the most effective defense but breaks a lot of modern web functionality.
5. Avoid Rare Configurations
Counterintuitively, the more "normal" your setup looks, the harder you are to identify. Running an obscure Linux distro with a custom font pack and 20 browser extensions actually makes you easier to fingerprint than a plain Windows machine with default Chrome.
6. Use Encrypted DNS and Private Networks
While DNS-level protections don't stop in-browser fingerprinting, they do prevent your internet provider and network operators from correlating your DNS queries with your browsing. Combined with browser-level defenses, this raises the overall cost of tracking you.
7. Be Careful With Shared Links
Every link you click and share is a potential tracking vector. Many link shorteners inject their own tracking parameters or fingerprinting scripts into the redirect chain. When sharing links, choose a shortener with a clear privacy stance. Lunyb, for example, focuses on providing clean, minimal-tracking short links, which reduces the surface area for downstream fingerprinting. You can compare the privacy approaches of different shorteners in our 2026 URL shortener buyer's guide.
Testing Your Own Browser Fingerprint
Before making changes, it's worth measuring how unique your current setup is. Free tools that will give you a detailed report include:
- Cover Your Tracks (EFF): Tests both tracking-script blocking and fingerprint uniqueness.
- AmIUnique.org: Shows your fingerprint's rarity across their database and highlights which attributes contribute most.
- BrowserLeaks.com: A detailed technical breakdown of every fingerprintable API your browser exposes.
Run one of these tests, apply the mitigations above, then run it again. You should see measurable improvement in the "uniqueness" or "identifiability" score.
The Future of Browser Fingerprinting
Browser vendors are pushing back against fingerprinting more aggressively than ever. Apple has led with Intelligent Tracking Prevention in Safari. Mozilla continues to expand Firefox's resistFingerprinting mode. Google's Privacy Sandbox proposals aim to replace third-party cookies without opening the door wider to fingerprinting — though critics argue some Sandbox APIs may actually enable new tracking vectors.
Regulation is also catching up. The GDPR in Europe and similar frameworks in California, Brazil, and elsewhere increasingly treat fingerprints as personal data, requiring consent for their collection. Enforcement is uneven, but the legal landscape is shifting in favor of users.
For now, the arms race continues. Trackers develop new fingerprinting techniques (like using GPU compute shaders or WebRTC data channels); browsers and privacy tools respond with new defenses. The most realistic goal for most users isn't to become invisible — it's to raise the cost of tracking enough that only the most determined adversaries bother.
Frequently Asked Questions
Can browser fingerprinting identify me even in private/incognito mode?
Yes. Private browsing modes prevent cookies and history from being stored locally, but they do nothing to change the technical attributes your browser reports to websites. Your canvas fingerprint, screen resolution, fonts, and hardware signature remain the same, so trackers can still recognize you across regular and incognito sessions.
Does clearing cookies stop fingerprinting?
No. Fingerprinting doesn't rely on cookies. Clearing cookies removes one tracking method but leaves fingerprint-based tracking completely intact. This is precisely why trackers have moved toward fingerprinting — it's resistant to the cleanup habits privacy-conscious users have developed.
Is browser fingerprinting legal?
It depends on your jurisdiction. Under the EU's GDPR and ePrivacy Directive, fingerprinting typically requires explicit user consent because it processes personal data. In the US, state laws like California's CCPA and CPRA impose similar (though weaker) requirements. Many websites use fingerprinting without proper consent, but enforcement action is increasing.
Will using a privacy browser break websites?
Occasionally, yes. Aggressive anti-fingerprinting measures can break site features that legitimately rely on the fingerprintable APIs, such as WebGL games, audio applications, or fraud-detection checkouts. Browsers like Brave and Firefox let you toggle protections on a per-site basis when needed.
How is fingerprinting different from IP address tracking?
Your IP address identifies your network connection and can change when you switch networks or your provider reassigns it. A browser fingerprint identifies your specific device and browser configuration, and stays stable even when you change networks. Trackers often combine both signals for a more reliable identifier, but fingerprinting is generally the more powerful of the two for long-term tracking.
Protect your links with Lunyb
Create secure, trackable short links and QR codes in seconds.
Get Started FreeRelated Articles
Online Privacy Tips for UK Residents 2026: Complete Guide
A comprehensive 2026 guide to online privacy for UK residents, covering UK GDPR rights, device security, safer browsing, encrypted messaging, and how to respond to breaches. Practical, up-to-date advice you can act on today.
AI and Privacy: What You Need to Know in 2026
AI systems now shape decisions about your credit, career, and health — and quietly consume enormous amounts of personal data along the way. This 2026 guide breaks down the biggest AI privacy risks, new global regulations, and practical steps to keep control of your information.
How to Stop AI from Tracking You Online: A Complete 2026 Privacy Guide
AI systems track your online behavior in ways cookies never could — through fingerprinting, scraping, and behavioral profiling. This 2026 guide walks you through 10 practical steps to stop AI tracking, from privacy-first browsers to AI training opt-outs and metadata scrubbing.
How Much Is Your Personal Data Worth? The 2026 Price Guide
Your personal data has a real market price — from a few cents for an email address to over $1,000 for a complete medical record. This guide breaks down the 2026 value of your information, who is buying it, and how to reduce what gets collected in the first place.