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 silently reveals dozens of technical details about your device — from your screen resolution and installed fonts to your graphics card and time zone. Combined, these details form a unique signature known as your browser fingerprint. Unlike cookies, you can't simply delete it, and unlike your IP address, it follows you across networks. This guide explains exactly how browser fingerprinting works, why advertisers and data brokers rely on it, and what you can realistically do to reduce your exposure.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that identifies and follows users across the web by collecting a unique combination of attributes from their browser and device. Instead of storing an identifier on your machine (like a cookie), the tracker builds a profile from information your browser willingly shares with every site you visit.

Research from the Electronic Frontier Foundation's Panopticlick project showed that a surprisingly small set of data points — user agent string, screen size, installed plugins, language, and time zone — is often enough to single out one browser out of millions. When you add advanced signals like canvas rendering or audio processing, uniqueness rates climb above 90%.

Fingerprinting vs. Cookies: The Key Difference

Cookies are stored files that a website places on your device. You can clear them, block them, or refuse them. Fingerprints, on the other hand, are calculated from properties your browser already exposes. There is nothing to delete because nothing is stored locally — the identifier lives on the tracker's servers.

How Browser Fingerprinting Works

A fingerprinting script runs in the background of a webpage, typically written in JavaScript. It queries your browser for dozens of attributes, hashes the combination, and sends the result to a tracking server. Here is a simplified breakdown of the process:

  1. Script loads: A tracker embedded in the page (often via an ad network or analytics tool) executes when the page renders.
  2. Attributes collected: The script reads browser and device properties through standard web APIs.
  3. Advanced tests run: It may draw hidden images, generate audio waveforms, or query WebGL to gather subtle hardware-specific outputs.
  4. Hash generated: All values are combined and hashed into a compact identifier.
  5. Profile matched: The identifier is sent to a server and matched against previous visits, linking your activity across sites.

Common Signals Used in Fingerprinting

Not all attributes are equally revealing. Some, like language, offer little uniqueness on their own; others, like canvas rendering, can be highly distinctive. The table below shows the most commonly harvested data points and how much they contribute to identification.

Signal What It Reveals Uniqueness
User AgentBrowser name, version, OSLow–Medium
Screen Resolution & Color DepthDisplay specsMedium
Installed FontsSoftware installed on deviceHigh
Canvas FingerprintGPU + driver rendering quirksVery High
WebGL FingerprintGraphics hardware detailsVery High
Audio ContextAudio stack processing signatureHigh
Time Zone & LanguageRough geographic locationLow
Hardware ConcurrencyNumber of CPU coresMedium
Touch SupportDevice type (mobile/desktop)Low
Battery Status (legacy)Charge level, discharge rateMedium

Canvas Fingerprinting Explained

Canvas fingerprinting is one of the most powerful techniques. The script instructs your browser to render a hidden image — usually text with specific fonts, colors, and effects. Because every combination of GPU, graphics driver, operating system, and font-rendering engine produces slightly different pixels, the resulting image acts as a near-unique signature. You never see it, but the tracker gets a highly stable identifier.

WebGL and Audio Fingerprinting

WebGL fingerprinting works similarly but uses 3D graphics rendering, revealing your GPU model and driver behavior. Audio fingerprinting generates an inaudible sound wave and analyzes how your device's audio stack processes it. Both are difficult to spoof because they depend on real hardware characteristics.

Why Websites and Advertisers Use Fingerprinting

Fingerprinting exists because cookies are getting harder to use. Regulations like GDPR and CCPA require consent banners, browsers block third-party cookies by default, and users routinely clear their browsing data. Fingerprinting sidesteps all of that. Common use cases include:

  • Advertising and retargeting: Building persistent profiles for personalized ads across websites.
  • Fraud detection: Banks and e-commerce sites use fingerprints to spot suspicious logins or duplicate accounts.
  • Analytics: Measuring unique visitors without relying on cookies.
  • Bot detection: Distinguishing real users from automated scripts.
  • Content licensing: Enforcing paywalls and preventing account sharing.

Some of these uses — like fraud prevention — genuinely benefit users. Others, like cross-site advertising, raise serious privacy concerns because you never consented to being tracked and cannot opt out through normal browser controls.

How to Check Your Own Browser Fingerprint

Before you can defend against fingerprinting, it helps to see what you are exposing. Several free tools let you audit your browser:

  1. Cover Your Tracks (coveryourtracks.eff.org) — Run by the EFF, this test shows how unique your fingerprint is and which trackers your browser blocks.
  2. AmIUnique (amiunique.org) — Displays the exact attributes collected and compares them against a global database.
  3. BrowserLeaks (browserleaks.com) — Detailed technical breakdown of every leaked signal, including canvas, WebGL, and WebRTC.

Run these tests once in your normal browser and again after applying the mitigations below. The improvement can be dramatic.

How to Reduce Your Browser Fingerprint

There is no single toggle that eliminates fingerprinting, but combining several strategies significantly reduces your uniqueness. The goal is not to become invisible — that is nearly impossible — but to blend in with as many other users as possible.

1. Use a Privacy-Focused Browser

Some browsers actively fight fingerprinting out of the box:

  • Tor Browser — Standardizes nearly every attribute so all users look identical. The gold standard for anti-fingerprinting, but slower and less convenient for daily use.
  • Brave — Randomizes canvas and WebGL outputs on each session, dramatically reducing tracking accuracy.
  • Firefox — Includes built-in resistance when you enable privacy.resistFingerprinting in about:config, plus enhanced tracking protection by default.
  • LibreWolf — A Firefox fork with anti-fingerprinting defaults enabled.

2. Enable Encrypted DNS

Switching to DNS over HTTPS (DoH) or DNS over TLS (DoT) prevents your internet provider from logging every domain you visit. While this doesn't stop fingerprinting directly, it removes one more signal from your browsing profile. Providers like Cloudflare (1.1.1.1), Quad9, and NextDNS offer free encrypted DNS.

3. Disable JavaScript Selectively

Most fingerprinting scripts require JavaScript. Extensions like NoScript or uMatrix let you block scripts on untrusted sites while allowing them on ones you use. This is powerful but breaks many websites, so it's best for advanced users.

4. Use Anti-Tracking Extensions

Consider adding:

  • uBlock Origin — Blocks known trackers and fingerprinting scripts at the source.
  • Privacy Badger — Automatically learns and blocks invisible trackers.
  • CanvasBlocker — Specifically targets canvas fingerprinting attempts.

5. Keep Your Browser Updated but Standard

Counterintuitively, heavily customized browsers can be more identifiable because your unusual configuration stands out. Stick with default fonts, avoid rare extensions, and let your browser auto-update so you match the largest possible cohort of users.

6. Be Careful With Shortened Links

Some URL shorteners inject tracking scripts or route clicks through third-party analytics that harvest fingerprint data. When sharing links, use a shortener with a transparent privacy stance. Services like Lunyb focus on clean redirects without invasive third-party tracking — you can read our honest review of Lunyb or compare it to alternatives in our 2026 URL shortener buyer's guide.

The Limits of Anti-Fingerprinting

Even with every mitigation applied, perfect protection is unrealistic. Websites can always collect some signals, and being too locked down (rare fonts, disabled APIs, unusual user agent) can paradoxically make you more identifiable. The best defense is a mix of:

  • Using popular privacy defaults rather than exotic setups
  • Compartmentalizing activity across separate browsers or profiles
  • Clearing site data regularly for sessions you don't want linked
  • Accepting that fraud-prevention fingerprinting on your bank or email is a feature, not a bug

Fingerprinting and the Law

Regulators are catching up. The EU's GDPR and ePrivacy Directive treat fingerprinting the same as cookies: it requires informed consent when used for non-essential purposes. The California Consumer Privacy Act (CCPA) grants users the right to opt out of the sale of personal information, which courts have interpreted to include fingerprint-based profiles. Enforcement, however, remains uneven, and many sites continue to fingerprint quietly.

Apple's Safari and Mozilla's Firefox have taken the strongest technical stance, actively degrading fingerprinting APIs. Chrome's Privacy Sandbox proposes replacing third-party cookies with new APIs, though critics argue some of these may enable fingerprinting-like tracking under a friendlier name.

Frequently Asked Questions

Can I completely block browser fingerprinting?

No. Any browser that loads a webpage exposes at least some attributes. The realistic goal is to reduce your uniqueness so trackers cannot reliably distinguish you from other users. Tools like Tor Browser and Brave get you close to that goal, but nothing is 100% effective.

Does clearing cookies stop fingerprinting?

No. Fingerprinting doesn't rely on cookies. Even after clearing all cookies and site data, a fingerprinting script can re-identify your browser instantly by recalculating the same signature from your device attributes.

Does private or incognito mode prevent fingerprinting?

Only partially. Incognito mode prevents local storage of cookies and history, but the fingerprint your browser generates remains largely the same. Trackers can still link your incognito session to your regular browsing.

Is browser fingerprinting illegal?

It's not universally illegal, but in the EU, UK, and California, using fingerprinting for advertising or profiling without user consent violates privacy laws. Using it for legitimate security purposes (like fraud detection) is generally permitted under legitimate-interest provisions.

Which browser is best against fingerprinting in 2026?

Tor Browser offers the strongest protection because it standardizes all users to look identical. For everyday browsing, Brave and Firefox with resistFingerprinting enabled provide a good balance of usability and defense. LibreWolf is a solid Firefox-based alternative with hardened defaults.

Final Thoughts

Browser fingerprinting is the quiet workhorse of modern web tracking. It works even when cookies are blocked, follows you across networks, and requires no consent prompt. Understanding how it works is the first step toward reclaiming some control over your digital footprint. By choosing a privacy-focused browser, enabling encrypted DNS, using trusted extensions, and being selective about the tools you share links through, you can meaningfully shrink your fingerprint — even if you can't erase it entirely.

Privacy is a series of small, deliberate choices. None of them are perfect on their own, but together they add up to a much harder target for trackers and advertisers.

Protect your links with Lunyb

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

Get Started Free

Related Articles