facebook-pixel

Browser Fingerprinting: How Websites Track You Without Cookies

L
Lunyb Security Team
··9 min read

Every time you load a website, your browser quietly hands over dozens of technical details about your device — from screen resolution and installed fonts to graphics card quirks and audio processing behavior. Combined, these details form a nearly unique browser fingerprint that can identify you across sites, sessions, and even after you clear cookies. This guide explains exactly how browser fingerprinting works, why it's so effective, and what you can realistically do to reduce your exposure.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that collects a set of technical attributes about your browser and device to build a stable identifier — a "fingerprint" — that can recognize you without storing anything on your device. Unlike cookies, fingerprints require no consent prompt, no local storage, and no persistent files. The identification happens entirely on the server side, based on data your browser voluntarily exposes.

The concept was popularized by the Electronic Frontier Foundation's Panopticlick project (now Cover Your Tracks), which demonstrated that most browsers reveal enough entropy to be uniquely identified among millions of visitors. In 2026, the technique has grown far more sophisticated, powered by machine learning models that can re-identify a device even when individual attributes change.

How It Differs from Cookies

  • Cookies are stored on your device and can be deleted, blocked, or expire. You have direct control.
  • Fingerprints are computed from properties you cannot easily change — hardware, OS, and browser configuration. Clearing your browser does nothing.
  • Cookies require consent under laws like GDPR and ePrivacy. Fingerprinting occupies a legal gray zone that many trackers exploit.

How Browser Fingerprinting Works: The Technical Breakdown

A fingerprint is built by combining multiple signals, each contributing a small amount of uniqueness (measured in bits of entropy). Below are the most commonly harvested data points.

1. HTTP Headers

Every request your browser sends includes headers like User-Agent, Accept-Language, Accept-Encoding, and DNT. These reveal your browser version, operating system, preferred languages, and supported compression algorithms.

2. JavaScript-Exposed Properties

Once a page loads, JavaScript can query dozens of APIs:

  • navigator.userAgent, navigator.platform, navigator.hardwareConcurrency (CPU cores)
  • screen.width, screen.height, screen.colorDepth, and device pixel ratio
  • Installed plugins, MIME types, and browser extensions (indirectly)
  • Timezone and system time offset
  • Available system fonts (via CSS or Canvas measurement)

3. Canvas Fingerprinting

The site instructs your browser to draw hidden text or shapes on an HTML5 <canvas> element, then hashes the resulting pixel data. Because rendering depends on your GPU, drivers, font rasterizer, and anti-aliasing settings, the output is remarkably consistent per device — and different between devices.

4. WebGL Fingerprinting

A more powerful variant that queries your graphics stack directly. It can expose your GPU vendor and model, driver quirks, and how the card renders complex 3D scenes.

5. AudioContext Fingerprinting

The browser processes an inaudible audio signal through the Web Audio API. Subtle floating-point differences in how your CPU handles the operation create a distinctive signature.

6. Font Enumeration

By measuring the rendered width of specific characters in specific fonts, a script can determine which fonts are installed on your system without asking permission.

7. Battery, Sensors, and Network Info

Some APIs — battery level, ambient light, connection type, and network downlink speed — add small but useful entropy. Browsers have progressively restricted these, but many remain accessible.

Why Fingerprinting Is So Effective

Research from the EFF and Mozilla shows that roughly 80–90% of desktop browsers produce a fingerprint that is unique within a dataset of hundreds of thousands of users. Even a common configuration usually has enough combined entropy to stand out.

Data Point Approx. Entropy (bits) Notes
User-Agent string10Highly identifying on older browsers
Installed fonts13.9Very distinctive on desktops
Canvas hash8–10Stable across sessions
WebGL renderer7–8Reveals GPU details
Screen resolution + color depth4.8Common values less unique
Timezone3.0Combined with language is powerful
Plugins list15.4Being phased out in modern browsers

Only 33 bits of combined entropy are needed to uniquely identify one person out of the entire world population. A typical browser leaks far more than that.

Who Uses Browser Fingerprinting and Why

Advertising and Analytics Networks

Ad tech companies use fingerprints to build cross-site behavioral profiles, retarget ads, and measure conversions — especially now that third-party cookies are being deprecated across major browsers.

Fraud Detection and Banking

Not all fingerprinting is malicious. Banks, payment processors, and login systems use it as a signal for anomaly detection. If your fingerprint suddenly changes when logging into your bank, the system may trigger step-up authentication.

Bot Detection

Services like Cloudflare and hCaptcha use fingerprinting to distinguish humans from automated scripts. This is generally beneficial for the open web, though it does create tension with privacy tools.

Data Brokers

The most concerning use case. Data brokers correlate fingerprints across thousands of partner sites to sell behavioral profiles — often without meaningful consent, and often outside the reach of privacy laws.

Signs You're Being Fingerprinted

Fingerprinting is invisible by design, but there are indirect indicators:

  1. Ads follow you across unrelated sites despite blocking cookies.
  2. Private/incognito mode still shows personalized content.
  3. A site "remembers" you after a browser reset.
  4. Privacy audit tools like Cover Your Tracks or AmIUnique flag your browser as uniquely identifiable.

How to Reduce Your Browser Fingerprint

Complete anonymity is nearly impossible, but you can meaningfully lower your uniqueness. The core strategy is blending in: making your browser look as similar as possible to millions of others.

1. Use a Privacy-Focused Browser

  • Tor Browser — the gold standard. Every user is deliberately made to look identical, with letterboxed windows, blocked canvas access, and standardized fonts.
  • Mozilla Firefox with privacy.resistFingerprinting enabled in about:config. This spoofs many high-entropy attributes.
  • Brave — includes built-in fingerprinting randomization that returns slightly different values to different sites, breaking cross-site correlation.
  • LibreWolf — a hardened Firefox fork with anti-fingerprinting defaults.

2. Enable Anti-Fingerprinting Extensions Sparingly

Counter-intuitively, installing many privacy extensions can make you more unique. Stick to well-known tools: uBlock Origin (with the Fingerprinting filter list) and, if you understand the tradeoffs, CanvasBlocker for Firefox.

3. Disable JavaScript on Untrusted Sites

Most advanced fingerprinting requires JavaScript. Blocking it on sites where you don't need interactive features eliminates canvas, WebGL, and audio fingerprinting. NoScript and uBlock Origin's advanced mode make this manageable.

4. Use Encrypted DNS

DNS-over-HTTPS (DoH) or DNS-over-TLS prevents your ISP from correlating queries with your device. Combined with a browser that resists fingerprinting, this narrows the number of parties that can link your activity.

5. Keep Your Browser Updated and Configuration Boring

Every custom setting, exotic font, or rare extension adds entropy. The most private browser is often a default installation of a mainstream, up-to-date browser on a mainstream OS.

6. Compartmentalize Your Browsing

Use separate browser profiles or containers (Firefox Multi-Account Containers) for banking, social media, shopping, and general browsing. Even if each context is fingerprinted, they can't easily be linked.

7. Be Cautious with Link Sharing

Long URLs from social platforms and analytics tools often carry tracking parameters that pair with fingerprints. When sharing links, use a privacy-respecting shortener like Lunyb that doesn't inject third-party trackers, and strip UTM parameters when possible. For a broader comparison of shortener privacy practices, see our 2026 buyer's guide.

Fingerprinting Resistance: Browser Comparison

Browser Default Anti-Fingerprinting Canvas Protection Usability Tradeoff
Tor BrowserMaximumBlocked by defaultSignificant (slow, some sites break)
BraveStrong (randomized)Randomized per siteMinimal
Firefox (RFP enabled)StrongPrompts userModerate
LibreWolfStrongBlockedModerate
SafariModeratePartial protectionMinimal
ChromeWeakNoneNone
EdgeWeakNoneNone

The Future of Browser Fingerprinting

The tracking landscape is shifting rapidly. Google's Privacy Sandbox aims to replace third-party cookies with server-side APIs, but critics argue it doesn't meaningfully address fingerprinting. Apple's Safari has implemented aggressive tracking prevention, and Firefox continues to expand its Enhanced Tracking Protection.

On the offensive side, trackers are moving toward behavioral fingerprinting — analyzing mouse movement patterns, typing rhythms, and scroll behavior — which is even harder to defeat with configuration changes. Machine learning models can now re-identify users even when their static fingerprint changes, by learning behavioral consistency.

Regulation is slowly catching up. The EU's Digital Services Act and updates to ePrivacy explicitly cover fingerprinting as a form of tracking requiring consent, though enforcement remains inconsistent.

Frequently Asked Questions

Can incognito or private browsing mode prevent fingerprinting?

No. Private browsing only prevents your browser from saving history, cookies, and form data locally. Your fingerprint — user agent, canvas hash, fonts, screen size — is identical in private mode and can still be collected by any site you visit.

Does clearing cookies help against fingerprinting?

Not directly. Fingerprinting doesn't rely on cookies, so clearing them has no effect on your ability to be re-identified via device attributes. It still helps against traditional cookie-based tracking, so it's worth doing — just don't consider it a complete solution.

Is browser fingerprinting legal?

In many jurisdictions, fingerprinting for tracking purposes requires user consent under privacy laws such as the GDPR, ePrivacy Directive, and CCPA. In practice, enforcement is limited and many sites still fingerprint without meaningful disclosure. Fingerprinting used strictly for fraud prevention often qualifies for legitimate-interest exemptions.

Will using a privacy browser break websites?

Sometimes. Anti-fingerprinting features can interfere with sites that legitimately rely on canvas rendering, WebGL, or device APIs. Brave strikes the best balance for most users, while Tor Browser prioritizes privacy over compatibility.

Can I test how unique my browser fingerprint is?

Yes. Free tools include the EFF's Cover Your Tracks (coveryourtracks.eff.org), AmIUnique.org, and BrowserLeaks.com. Each shows exactly which attributes your browser exposes and how identifiable you are among their datasets.

Final Thoughts

Browser fingerprinting is one of the most effective — and least understood — tracking techniques on the modern web. Because it exploits information your browser must share to render pages correctly, no single tool can eliminate it entirely. The realistic goal is to reduce uniqueness, break cross-site correlation, and choose tools that don't add unnecessary tracking layers on top.

Start with a privacy-respecting browser, keep your configuration close to defaults, block scripts on untrusted sites, and be intentional about which services you share links and data with. Small, consistent choices compound into meaningful privacy gains over time.

Protect your links with Lunyb

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

Get Started Free

Related Articles