facebook-pixel

Browser Fingerprinting: How Websites Track You Without Cookies

L
Lunyb Security Team
··8 min read

Every time you visit a website, your browser quietly hands over dozens of technical details about your device — from screen resolution to installed fonts. Individually, these details seem harmless. Combined, they create a near-unique identifier called a browser fingerprint that can track you across the web without a single cookie.

Unlike cookies, browser fingerprinting is silent, persistent, and extremely difficult to block. In this guide, we'll break down how it works, why it matters for your privacy, and what you can realistically do about it.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that identifies and follows users across websites by collecting a unique combination of device and browser attributes. Instead of storing an ID on your device (like a cookie does), the tracker calculates an ID from the properties your browser reveals.

The concept was popularized by the Electronic Frontier Foundation's Panopticlick project (now Cover Your Tracks), which showed that most browsers leak enough information to be uniquely identified out of millions of users. Studies suggest that over 80% of browsers have a completely unique fingerprint.

Fingerprinting vs. Cookies: Key Differences

AspectCookiesBrowser Fingerprinting
StorageStored on your deviceNothing stored — calculated live
User controlCan be blocked or deletedVery hard to block
Consent required (GDPR)Usually yesYes, but rarely requested
Cross-site trackingLimited by browsersWorks across all sites
PersistenceDeleted when clearedSurvives clearing data

How Browser Fingerprinting Works

When your browser loads a webpage, JavaScript running on that page can query a wide range of APIs. Each query returns a small piece of information about your system. A fingerprinting script combines all of these values, hashes them, and produces a fingerprint ID that is usually unique to you.

The process typically follows these steps:

  1. Collection: Scripts pull data points from the browser and operating system.
  2. Normalization: Values are cleaned and formatted consistently.
  3. Hashing: All values are combined and hashed into a single identifier.
  4. Storage on the server: The hash is linked to your activity in the tracker's database.
  5. Matching: On future visits, the same hash reveals it's you — even without cookies.

What Data Points Are Collected?

A modern fingerprinting script can gather 50+ attributes in milliseconds. Here are the most common ones and what they reveal about you.

Basic HTTP and Browser Data

  • User-Agent string — browser name, version, and OS
  • Accept headers — supported content types and languages
  • Referrer — where you came from
  • IP address — approximate location and ISP
  • Time zone — often reveals your country or region

Screen and Hardware Attributes

  • Screen resolution and color depth
  • Available screen area (minus taskbars)
  • Device pixel ratio
  • CPU class and number of logical cores
  • Device memory (RAM)
  • Touch support and maximum touch points

Advanced Fingerprinting Techniques

Beyond basic attributes, trackers use sophisticated techniques that squeeze uniqueness out of your hardware and drivers:

  • Canvas fingerprinting: The site draws hidden text and shapes on an HTML5 canvas. Tiny rendering differences caused by your GPU, drivers, and anti-aliasing settings create a unique image hash.
  • WebGL fingerprinting: Similar to canvas but uses 3D rendering, exposing your graphics card model and driver version.
  • AudioContext fingerprinting: A silent audio signal is processed through the browser's audio stack. The output varies by hardware.
  • Font enumeration: A list of installed fonts (via measurement tricks) reveals your OS, apps installed (Office, Adobe), and language packs.
  • Battery API (deprecated but still used): Exposes battery level and charging state.
  • Media device enumeration: Lists microphones, cameras, and speakers connected to your device.

Why Websites Use Fingerprinting

Not all fingerprinting is malicious. The technique exists on a spectrum from legitimate security to aggressive surveillance advertising.

Legitimate Use Cases

  • Fraud prevention: Banks and payment processors use fingerprints to detect account takeovers.
  • Bot detection: Services like Cloudflare identify automated traffic.
  • Account security: Warning you when a login comes from a new device.
  • License enforcement: Ensuring one subscription isn't used on unlimited devices.

Privacy-Invasive Use Cases

  • Cross-site advertising: Building behavioral profiles across sites without consent.
  • Price discrimination: Showing different prices based on device or location signals.
  • Circumventing cookie deletion: Re-identifying users who tried to opt out.
  • Data broker enrichment: Linking anonymous browsing to real identities via data trades.

How Unique Is Your Browser?

You can test your own fingerprint using free tools:

  • EFF Cover Your Tracks (coveryourtracks.eff.org) — measures uniqueness against a live database.
  • AmIUnique.org — shows how rare each individual attribute is.
  • BrowserLeaks.com — provides detailed per-API reports (canvas, WebGL, fonts, etc.).

Most users are shocked to discover that their browser is unique among hundreds of thousands of others tested — even in "private" or "incognito" mode, which does not hide fingerprints.

How to Reduce Your Browser Fingerprint

You can't eliminate fingerprinting entirely, but you can dramatically reduce your uniqueness and blend in with a larger crowd of users. Here are the most effective strategies for 2026.

1. Use a Privacy-Focused Browser

Some browsers are specifically engineered to resist fingerprinting:

BrowserAnti-Fingerprint ApproachBest For
Tor BrowserMakes every user look identicalMaximum anonymity
Mullvad BrowserTor's anti-fingerprint tech without the Tor networkEveryday private browsing
BraveRandomizes fingerprints per siteBalanced usability + privacy
Firefox (hardened)resistFingerprinting flag in about:configCustomizable privacy
LibreWolfFirefox fork with hardening pre-appliedFirefox users wanting defaults

2. Disable or Limit JavaScript

Most fingerprinting relies on JavaScript. Extensions like NoScript or uBlock Origin (in advanced mode) let you allow scripts only on trusted sites. The tradeoff: many sites break without JavaScript.

3. Block Fingerprinting Scripts

Content blockers can specifically target known fingerprinting libraries:

  • uBlock Origin with the "Fingerprinting" filter list enabled
  • Privacy Badger from the EFF
  • DuckDuckGo Privacy Essentials

4. Use Standard Configurations

Ironically, heavy customization makes you more unique. Avoid:

  • Installing dozens of rare fonts
  • Using obscure browser extensions visible to sites
  • Setting unusual screen resolutions or zoom levels
  • Custom user-agent strings (they stand out)

5. Protect Your Network Layer

Your IP address is part of your fingerprint. Consider:

  • Encrypted DNS (DNS-over-HTTPS or DNS-over-TLS) to prevent your ISP from logging queries
  • Tor Browser for the strongest network-level anonymity
  • Private relay services like iCloud Private Relay for Safari users

6. Compartmentalize Your Browsing

Use separate browser profiles or containers (like Firefox Multi-Account Containers) for different activities — banking, shopping, social media, and general browsing. This prevents a single fingerprint from linking all your behavior together.

Fingerprinting and Link Tracking

Fingerprinting often works alongside URL-based tracking. When you click a link with tracking parameters, the destination page can combine those parameters with your fingerprint to build a detailed profile of who clicked what and from where.

If you share links publicly — on social media, in newsletters, or in support forums — consider using a privacy-conscious link shortener that doesn't inject third-party trackers. Services like Lunyb focus on clean redirects without loading advertising or fingerprinting scripts on your audience. You can read our honest review of Lunyb or compare it against alternatives in our 2026 URL shortener buyer's guide.

The Regulatory Landscape

Regulators are catching up with fingerprinting, though enforcement is uneven.

  • GDPR (EU): The European Data Protection Board explicitly states that fingerprinting requires the same consent as cookies. Enforcement has begun in France and Germany.
  • ePrivacy Directive: Requires opt-in consent for any tracking technology, including fingerprints.
  • CCPA/CPRA (California): Treats fingerprint data as personal information subject to disclosure and deletion rights.
  • Browser vendor policies: Apple's Safari, Mozilla Firefox, and Brave have all added anti-fingerprinting features by default. Chrome lags behind, though its Privacy Sandbox proposes some mitigations.

The Future of Fingerprinting

As third-party cookies are phased out across major browsers, advertisers are doubling down on fingerprinting as a replacement. Expect to see:

  • Server-side fingerprinting that's harder to block with browser extensions
  • Machine learning models that identify users even when individual attributes change
  • Cross-device fingerprinting that links your phone, laptop, and TV
  • Stronger browser countermeasures including randomized canvas outputs and standardized user-agents

The arms race between trackers and privacy tools will only intensify. Staying informed and using well-maintained privacy tools is the best long-term strategy.

Frequently Asked Questions

Does incognito or private browsing mode prevent fingerprinting?

No. Private browsing modes only prevent your local browser from saving history, cookies, and cache. They do nothing to hide the hardware, software, and configuration details that create your fingerprint. Websites can still identify you across sessions.

Can I be fingerprinted on my phone?

Yes. Mobile browsers expose most of the same APIs as desktop browsers, plus additional data like device orientation, motion sensors, and touch behavior. Mobile fingerprints are often more unique because of the wide variety of device models and screen sizes.

Is browser fingerprinting illegal?

Not inherently. It's a technique, not a crime. However, using fingerprinting to track users without consent likely violates GDPR in the EU, CCPA in California, and similar laws elsewhere. Enforcement is still catching up with the technology.

Will clearing my cookies stop fingerprinting?

No. That's the whole point of fingerprinting — it doesn't rely on anything stored on your device. Clearing cookies, cache, and history has zero effect on your fingerprint because the identifier is calculated fresh on each visit.

What's the single most effective anti-fingerprinting step?

Switching to a browser designed to resist fingerprinting, such as Tor Browser or Mullvad Browser. These tools make you look identical to thousands of other users, which is far more effective than trying to hide individual attributes. For everyday use, Brave or a hardened Firefox setup with uBlock Origin is a practical compromise.

Final Thoughts

Browser fingerprinting is one of the most underappreciated privacy threats on the modern web. It's silent, persistent, and largely invisible to users who assume that clearing cookies or using incognito mode protects them. It doesn't.

The good news: you don't need to be a security expert to fight back. Choose a privacy-respecting browser, install a reputable content blocker, and be mindful of the tools and services you use. Small changes compound into meaningful protection over time — and they push the entire web toward a more privacy-friendly future.

Protect your links with Lunyb

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

Get Started Free

Related Articles