facebook-pixel

Browser Fingerprinting: How Websites Track You Without Cookies

L
Lunyb Security Team
··10 min read

Every time you visit a website, your browser quietly hands over dozens of technical details about your device — your screen size, installed fonts, graphics card, time zone, and much more. Combined, these details form a unique signature that can identify you across websites, even if you clear cookies, switch networks, or use private browsing mode. This is browser fingerprinting, and it has quietly become one of the most powerful tracking techniques on the modern web.

In this guide, we'll explain what browser fingerprinting is, how it works, why it matters for your privacy, and — most importantly — what you can actually do to reduce your fingerprint and take back some control.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that identifies and follows users across the internet by collecting a unique combination of attributes exposed by their web browser and device. Unlike cookies, which are stored on your device and can be deleted, a fingerprint is generated on the fly from information your browser naturally shares with every website you visit.

A single data point — like your screen resolution — is not unique. But when you combine 20 or 30 such attributes, the resulting pattern becomes highly distinctive. Research by the Electronic Frontier Foundation (EFF) found that most browsers produce a fingerprint unique enough to identify a specific user among millions.

Fingerprinting vs. Cookies: Key Differences

Cookies and fingerprints both track users, but they work very differently. Understanding the distinction is essential to protecting your privacy.

Feature Cookies Browser Fingerprinting
Storage Location On your device Generated server-side from browser signals
User Control Can be deleted or blocked Very hard to remove
Consent Required Yes (in EU/UK under GDPR) Yes, but often ignored
Works in Private Mode Cleared after session Still works
Visibility to Users Somewhat transparent Almost invisible

How Browser Fingerprinting Actually Works

Browser fingerprinting works by combining many small, seemingly harmless pieces of information into a unique identifier. Here's the step-by-step process most tracking scripts follow:

  1. Collection: When you load a webpage, embedded JavaScript queries your browser for dozens of attributes — user agent, screen size, plugins, fonts, language, and more.
  2. Advanced probing: Scripts run subtle tests like rendering hidden graphics (canvas fingerprinting) or generating audio signals (audio fingerprinting) to expose hardware-level quirks.
  3. Hashing: All collected data points are combined and hashed into a single ID string.
  4. Storage: That ID is stored server-side and linked to your browsing behavior, purchases, or account.
  5. Re-identification: The next time you visit — even with a fresh browser profile — the same fingerprint recognizes you.

Data Points Commonly Collected

Modern fingerprinting scripts routinely collect the following attributes:

  • User agent string (browser name, version, operating system)
  • Screen resolution and color depth
  • Time zone and system language
  • Installed fonts and plugins
  • Hardware concurrency (CPU cores)
  • Device memory
  • Touchscreen support
  • WebGL renderer and vendor (GPU information)
  • Canvas rendering quirks
  • AudioContext fingerprint
  • Battery status (in some browsers)
  • Media devices (cameras, microphones)

Types of Browser Fingerprinting Techniques

Fingerprinting is not a single technique but a family of methods, each targeting different signals from your browser and hardware.

1. Canvas Fingerprinting

Canvas fingerprinting exploits the HTML5 <canvas> element. A script instructs your browser to draw a hidden image with specific text and shapes. Because rendering depends on your GPU, drivers, operating system, and installed fonts, the resulting pixel pattern is nearly unique to your machine. The image is then converted into a hash used to track you.

2. WebGL Fingerprinting

Similar to canvas fingerprinting but uses 3D graphics rendering. WebGL exposes detailed information about your graphics card and drivers, producing an even more distinctive signature.

3. Audio Fingerprinting

The AudioContext API can generate a low-frequency audio signal that isn't played out loud. Tiny variations in how your device processes that signal — due to hardware and software differences — create a unique audio fingerprint.

4. Font Fingerprinting

By measuring how specific characters are rendered, scripts can determine exactly which fonts are installed on your system. Font lists vary significantly between users and operating systems.

5. Behavioral Fingerprinting

Some advanced trackers analyze how you move your mouse, how quickly you type, scroll patterns, and even how you tap on mobile screens. These behavioral traits are surprisingly consistent per user.

6. TCP/IP and Network-Level Fingerprinting

Beyond the browser, network characteristics like TCP window size, TLS handshake details, and DNS resolver patterns can also identify devices — often used to detect anonymization tools.

Why Websites Use Fingerprinting

Not all fingerprinting is malicious. Websites use it for several legitimate and less-legitimate reasons:

  • Fraud prevention: Banks and e-commerce sites detect suspicious logins by comparing device fingerprints.
  • Bot detection: Distinguishing real users from automated scrapers and credential-stuffing attacks.
  • Advertising and analytics: Tracking users across sessions and websites for targeted ads.
  • Content personalization: Serving region- or device-specific experiences.
  • Paywall and license enforcement: Preventing users from bypassing article limits or subscription rules.
  • Circumventing privacy laws: Some trackers switched to fingerprinting after regulators cracked down on cookies.

The Privacy Implications

Browser fingerprinting is uniquely troubling from a privacy standpoint because it works silently and without any real user consent. You cannot easily see it happening, you cannot delete the fingerprint, and clearing your browser data does nothing to stop it.

Real-World Risks

  1. Cross-site tracking: Advertisers can follow you across unrelated websites, building detailed behavioral profiles.
  2. De-anonymization: A fingerprint can link a supposedly anonymous browsing session to your real identity if you later log in somewhere.
  3. Price discrimination: Retailers can show different prices based on your device profile (e.g., higher prices for Mac users).
  4. Data broker profiling: Fingerprints get sold and combined with offline data, creating rich profiles used for insurance, hiring, and lending decisions.
  5. Bypassing consent: Even if you refuse cookies under GDPR, fingerprinting may continue silently.

How to Check Your Own Browser Fingerprint

Before defending yourself, it helps to see how identifiable you already are. Several free tools let you test your fingerprint:

  • EFF's Cover Your Tracks (coveryourtracks.eff.org) — shows how unique your browser is among millions tested.
  • AmIUnique.org — provides a detailed breakdown of every attribute your browser exposes.
  • BrowserLeaks.com — offers separate tests for canvas, WebGL, WebRTC, fonts, and more.

Most users are shocked to discover their fingerprint is unique among hundreds of thousands of tested browsers.

How to Reduce Your Browser Fingerprint

You cannot completely eliminate browser fingerprinting, but you can significantly reduce your uniqueness and make tracking much harder. Here are the most effective strategies:

1. Use a Privacy-Focused Browser

Some browsers actively fight fingerprinting by standardizing the values they report:

  • Tor Browser — the gold standard. Everyone using Tor Browser looks identical, blending you into a crowd.
  • Brave — randomizes fingerprintable values per session ("farbling") to make each visit look different.
  • Firefox with resistFingerprinting enabled — spoofs many attributes to common defaults.
  • LibreWolf — a hardened Firefox fork with anti-fingerprinting on by default.

2. Install Anti-Fingerprinting Extensions

Extensions like CanvasBlocker, Chameleon, and Trace can spoof or randomize specific fingerprinting APIs. Use them carefully — misconfigured extensions can actually make you more identifiable.

3. Disable JavaScript Where Possible

Most fingerprinting requires JavaScript. Extensions like NoScript let you selectively allow JavaScript only on trusted sites, dramatically shrinking your attack surface.

4. Use Encrypted DNS

Configuring DNS-over-HTTPS (DoH) or DNS-over-TLS prevents your internet provider and network-level trackers from seeing which sites you visit. Cloudflare (1.1.1.1), Quad9, and NextDNS offer easy setup.

5. Standardize Your Setup

Counterintuitively, the more you customize your browser (unusual fonts, exotic extensions, custom user agents), the more unique you become. Sticking with default settings on a common browser and operating system helps you blend in.

6. Compartmentalize Your Browsing

Use separate browser profiles or containers (like Firefox Multi-Account Containers) for different activities — one for banking, one for social media, one for casual browsing. This prevents cross-context tracking.

7. Be Careful With Link Sharing

When you share links, some URL shorteners collect telemetry that can be combined with fingerprinting data. Choose privacy-respecting services — for example, tools like Lunyb focus on clean, minimal tracking. If you're comparing options, our 2026 buyer's guide to URL shorteners breaks down which services prioritize user privacy.

Pros and Cons of Current Anti-Fingerprinting Defenses

Pros

  • Free tools and browsers are widely available.
  • Modern browsers (Firefox, Safari, Brave) increasingly build in protections by default.
  • Even partial protection significantly reduces cross-site tracking.
  • Regulatory pressure (GDPR, CCPA) is pushing companies to disclose fingerprinting.

Cons

  • Complete anonymity is nearly impossible for casual users.
  • Anti-fingerprinting tools can break websites (broken layouts, failed logins).
  • Custom setups can backfire and make you more unique.
  • Behavioral fingerprinting is harder to defeat than technical fingerprinting.
  • Enforcement of privacy laws is inconsistent globally.

The Future of Browser Fingerprinting

As third-party cookies get phased out — Google is finally deprecating them in Chrome, and Safari and Firefox already block them — advertisers are leaning harder on fingerprinting as a replacement. At the same time, browser vendors and regulators are pushing back.

Expect three major trends in the coming years:

  1. Reduced entropy in browser APIs: Vendors will trim the amount of information websites can request. Apple and Mozilla have already limited access to fonts, canvas data, and hardware details.
  2. Privacy sandboxes: New proposals aim to allow some measurement and ad attribution without individual tracking.
  3. Machine-learning fingerprinting: On the offensive side, trackers are using ML to identify users from noisier, less unique data — an arms race that will continue for years.

Practical Privacy Checklist

If you want to reduce your exposure today, follow this quick checklist:

  1. Switch to Firefox, Brave, or Tor Browser.
  2. Enable strict tracking protection in your browser settings.
  3. Test your fingerprint at coveryourtracks.eff.org.
  4. Use encrypted DNS (DoH or DoT).
  5. Avoid unnecessary browser extensions.
  6. Use separate profiles or containers for different activities.
  7. Prefer link and content services that minimize telemetry, such as privacy-respecting URL shorteners like Lunyb.
  8. Review app permissions and revoke unused access regularly.

Frequently Asked Questions

Is browser fingerprinting legal?

In many jurisdictions, browser fingerprinting is technically covered by data protection laws like the GDPR (EU/UK), CCPA (California), and LGPD (Brazil). These laws typically require consent for any identification technique, including fingerprinting. However, enforcement is inconsistent and many websites still fingerprint users without explicit permission.

Can incognito or private browsing mode stop fingerprinting?

No. Private browsing modes only prevent local storage of cookies and history. Your browser still reports the same technical attributes to websites, so your fingerprint remains essentially unchanged. Some browsers (like Brave and Firefox) do offer stronger protections in private windows, but standard incognito mode alone is not enough.

Does using a different network hide my fingerprint?

Changing networks hides your IP address but does not change your browser fingerprint. Since fingerprints are generated from device and browser characteristics, you'll still be identifiable even after switching to a different Wi-Fi network or mobile connection.

Which browser has the best anti-fingerprinting protection?

Tor Browser offers the strongest protection because it makes all users look identical. For everyday use, Brave and hardened Firefox (with resistFingerprinting enabled) offer excellent protection while remaining practical. Safari has strong defaults on Apple devices but is limited to that ecosystem.

Will disabling JavaScript stop all fingerprinting?

Disabling JavaScript stops the most powerful fingerprinting techniques like canvas and WebGL, but not all of them. Server-side fingerprinting using HTTP headers (user agent, accept-language, TLS characteristics) can still identify you. Disabling JavaScript also breaks most modern websites, so it's typically only practical as a selective defense on untrusted sites.

Final Thoughts

Browser fingerprinting is one of the most sophisticated tracking techniques on the modern web — and one of the least visible. While you can't eliminate it entirely, you can meaningfully reduce your exposure by choosing privacy-focused browsers, enabling built-in protections, using encrypted DNS, and being thoughtful about the extensions and services you rely on.

Privacy isn't about becoming invisible; it's about controlling who gets to know what about you. Every small step — from installing a better browser to picking privacy-respecting tools — reduces the amount of your digital life that ends up in someone else's database.

Protect your links with Lunyb

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

Get Started Free

Related Articles