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 quietly reveals dozens of technical details about your device — your screen resolution, installed fonts, graphics card, time zone, language settings, and much more. Combined, these details form a surprisingly unique signature called a browser fingerprint, and websites use it to identify and track you even when you block cookies or browse in private mode.

Browser fingerprinting is now one of the most widespread and least understood tracking techniques on the modern web. This guide explains how it works, who uses it, why it's so hard to defeat, and what you can realistically do to minimize your exposure.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that collects a combination of technical attributes from your browser and device to create a unique identifier. Unlike cookies, which are small files stored on your computer that you can delete, a fingerprint is generated passively from information your browser already shares with every website it visits.

The core idea is simple: individually, data points like your operating system or screen size are not unique. But when 20, 30, or 50 attributes are combined, the resulting signature becomes statistically unique — often able to identify a specific user among millions. The Electronic Frontier Foundation's famous Panopticlick (now Cover Your Tracks) project demonstrated that most browsers produce fingerprints unique enough to track users across sites without any cookies at all.

How Browser Fingerprinting Works

Fingerprinting scripts run silently in the background when a webpage loads. They query your browser through standard JavaScript APIs and web technologies, assembling a profile from the responses. Here's the typical process:

  1. Data collection: A script requests dozens of browser and device attributes.
  2. Hashing: The collected values are concatenated and run through a hash function to produce a compact identifier.
  3. Storage and matching: The hash is sent to a tracking server, where it is matched against previously seen fingerprints.
  4. Profile building: Over time, trackers link your fingerprint to behavior, interests, and even identity.

Because the fingerprint lives on the server side, you can't "delete" it the way you can delete cookies. The only way to change it is to change the attributes your browser reports.

Common Data Points Collected

  • User-Agent string (browser name, version, OS)
  • Screen resolution and color depth
  • Installed fonts and language preferences
  • Time zone and system clock
  • Installed browser plugins and extensions
  • CPU cores, device memory, and battery level
  • Touch support, pointer type, and hardware concurrency
  • Audio and video codec support
  • Canvas and WebGL rendering output
  • AudioContext fingerprint

Advanced Fingerprinting Techniques

Beyond the basics, trackers use clever techniques that exploit subtle differences in how your hardware and software render content.

Canvas Fingerprinting

A script asks your browser to draw hidden text or shapes onto an HTML5 <canvas> element. The exact pixels produced depend on your GPU, graphics drivers, operating system, and installed fonts. The resulting image is converted into a hash — and that hash is remarkably stable and often unique per device.

WebGL Fingerprinting

Similar in concept to canvas fingerprinting, but uses the WebGL 3D graphics API. The rendered 3D scene exposes GPU vendor strings, shader behavior, and precision characteristics that vary from device to device.

Audio Fingerprinting

Your browser's AudioContext API processes sound slightly differently depending on your hardware and audio stack. A silent audio signal is generated, processed, and the resulting waveform is hashed. The output is often consistent across sessions on the same machine.

Font Enumeration

By measuring the width and height of text rendered in various fonts, scripts can detect which fonts are installed on your system. The specific combination of installed fonts is often highly identifying, especially for users with design software or specialized applications installed.

Behavioral and Network Fingerprinting

Newer methods go beyond static attributes. They analyze how you move your mouse, how fast you type, your TCP/IP stack characteristics, and even TLS handshake details — producing identifiers that persist across browsers on the same device.

Why Websites Use Fingerprinting

Browser fingerprinting is used for both legitimate and questionable purposes. Understanding the motivations helps you weigh the trade-offs.

Use CasePurposeUser Impact
Fraud preventionDetect account takeovers, bot traffic, payment fraudMostly positive — protects users and merchants
Bot detectionBlock scrapers, credential stuffing, fake signupsPositive for site integrity
Cross-site advertisingTrack users across websites for targeted adsNegative — privacy erosion
AnalyticsMeasure unique visitors without cookiesMixed — depends on transparency
Price discriminationShow different prices to different usersNegative — unfair pricing
DeanonymizationLink anonymous activity to real identityHighly negative — serious privacy risk

Why Fingerprinting Is Hard to Stop

Cookies can be blocked, deleted, or restricted by browsers. Fingerprinting is fundamentally different because it relies on information your browser must share to function properly. Websites need to know your screen size to render responsive layouts. They need your language to serve the right content. They need font metrics to display text correctly.

This creates a paradox: the more features a modern browser supports, the more attack surface it exposes for fingerprinting. And ironically, attempts to block fingerprinting can make you more identifiable — a browser with unusual anti-fingerprinting settings often stands out more than a stock one.

The Uniqueness Paradox

If you install five privacy extensions, disable JavaScript, change your User-Agent, and spoof your time zone, you may become one of the only users on the internet with that exact configuration. Trackers can then identify you precisely because you tried to hide. This is why effective anti-fingerprinting strategies focus on blending in rather than standing out.

How to Reduce Your Browser Fingerprint

You can't eliminate fingerprinting entirely, but you can meaningfully reduce how trackable you are. Here's a practical, layered approach.

1. Use a Privacy-Focused Browser

Some browsers include built-in anti-fingerprinting protections:

  • Tor Browser: The gold standard. It intentionally makes every user look identical by standardizing window size, disabling plugins, and spoofing many APIs.
  • Brave: Randomizes certain fingerprintable values (like canvas and audio outputs) on each session, which prevents long-term tracking.
  • Firefox: Offers resistFingerprinting mode and Enhanced Tracking Protection that block known fingerprinting scripts.
  • LibreWolf and Mullvad Browser: Hardened Firefox forks with aggressive privacy defaults.

2. Keep Your Browser and OS Updated — With Defaults

A stock, up-to-date browser on a popular operating system looks like millions of others. Resist the temptation to over-customize with obscure extensions and settings.

3. Block Known Trackers at the Network Level

Use encrypted DNS services (like NextDNS, Quad9, or Cloudflare's 1.1.1.1 with malware blocking) and content-blocking extensions such as uBlock Origin. These stop fingerprinting scripts from loading in the first place.

4. Disable or Limit JavaScript on Untrusted Sites

Most advanced fingerprinting requires JavaScript. Extensions like NoScript let you allow scripts only on trusted sites. This is powerful but can break many websites, so it's best for high-threat scenarios.

5. Use Containerized Browsing

Firefox Multi-Account Containers and similar tools isolate your activity by site or purpose, limiting how trackers connect your sessions together.

6. Test Your Fingerprint

Tools like Cover Your Tracks (EFF), amiunique.org, and browserleaks.com show exactly what websites can see about your browser. Testing regularly helps you understand how changes affect your uniqueness.

7. Think About the Links You Share, Too

Fingerprinting isn't the only way activity gets tracked. The links you click and share also leak data through tracking parameters and redirect chains. Using a privacy-respecting link shortener like Lunyb gives you cleaner, parameter-free URLs that don't carry unnecessary trackers. If you're evaluating link tools from a privacy angle, our 2026 buyer's guide to URL shorteners compares the top options side by side.

Fingerprinting vs. Cookies: Key Differences

AttributeCookiesBrowser Fingerprinting
Storage locationYour deviceTracker's server
User controlCan delete, block, limitVery difficult to control
VisibilityVisible in browser settingsInvisible to average user
Consent requirementsRequired in EU, UK, etc.Often ignored by regulations
PersistenceUntil deleted or expiredAs long as attributes stay stable
Cross-site trackingBlocked by modern browsersStill largely effective

The Legal Landscape

Regulators are slowly catching up. The EU's GDPR and ePrivacy Directive generally require consent for any tracking technology, including fingerprinting. The UK's ICO has issued specific guidance stating fingerprinting requires the same consent as cookies. California's CCPA/CPRA treats fingerprints as personal information. However, enforcement remains uneven, and many sites continue to fingerprint users without clear disclosure.

Browser vendors are also pushing back. Apple's Safari aggressively limits fingerprintable surfaces. Mozilla continuously improves Firefox's protections. Google's Privacy Sandbox proposals aim to reduce fingerprinting while providing alternative measurement tools — though critics argue these may entrench Google's advertising dominance.

What the Future Looks Like

As third-party cookies disappear from major browsers, the ad industry is shifting toward fingerprinting-adjacent techniques and server-side identity graphs. Expect to see:

  • More behavioral fingerprinting based on how you interact with pages.
  • Server-side tracking using first-party data and shared identifiers.
  • AI-powered reidentification that connects partial fingerprints over time.
  • Stronger browser defenses, including randomization and standardization strategies.
  • Regulatory pressure extending consent rules to all tracking methods.

The arms race between trackers and privacy tools will continue. Users who stay informed and make deliberate choices about their browsers, extensions, and online tools will remain significantly better protected than those who don't.

Frequently Asked Questions

Can browser fingerprinting identify me personally?

Not by itself. A fingerprint is a technical signature, not your name. But once you log in to any site that has your identity (email, social media, a shopping account), that site can link your fingerprint to your real identity. From then on, every anonymous visit using the same device can potentially be reconnected to you.

Does incognito or private browsing stop fingerprinting?

No. Private browsing modes prevent your browser from saving history and cookies locally, but they do not change the fingerprintable attributes your browser exposes. A website can still fingerprint you in incognito mode and may even recognize you from previous non-incognito visits.

Will blocking JavaScript stop all fingerprinting?

It stops most advanced techniques (canvas, WebGL, audio, font enumeration) because they require JavaScript. However, some basic fingerprinting is still possible using HTTP headers, CSS media queries, and TLS fingerprints at the network level. Blocking JavaScript also breaks most modern websites, so it's a heavy trade-off.

Is Tor Browser the best protection against fingerprinting?

For fingerprinting specifically, yes — Tor Browser is designed so all users look as identical as possible. The trade-off is slower browsing speeds and some website compatibility issues. For everyday use, a hardened Firefox or Brave setup offers a reasonable balance between privacy and usability.

Can I check how unique my browser fingerprint is?

Yes. Free tools like the EFF's Cover Your Tracks, amiunique.org, and browserleaks.com analyze your fingerprint and show how many other users share your exact configuration. Testing before and after changing settings is a great way to see what actually makes a difference.

Protect your links with Lunyb

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

Get Started Free

Related Articles