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 small details about your device — your screen size, installed fonts, graphics card, time zone, language, and more. Combined, these details create a unique signature that can identify you across the web, even if you block cookies, use private browsing, or change your IP address. This is called browser fingerprinting, and it has quietly become one of the most pervasive tracking techniques on the internet.

In this guide, we'll break down exactly how browser fingerprinting works, what data points it collects, who's using it, and — most importantly — what you can do to reduce your fingerprint and reclaim your privacy.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that identifies and follows users across websites by collecting unique characteristics of their browser and device configuration. Unlike cookies, which are stored on your computer and can be deleted, a fingerprint is generated on-the-fly from information your browser automatically shares with every site you visit.

The concept was popularized in 2010 when the Electronic Frontier Foundation (EFF) launched Panopticlick (now called Cover Your Tracks), a study showing that 83.6% of browsers had instantly recognizable fingerprints. Today, fingerprinting is more sophisticated than ever, with companies using machine learning to link partial fingerprints across sessions and devices.

Fingerprinting vs. Cookies: Key Differences

Both are tracking mechanisms, but they work very differently:

FeatureCookiesBrowser Fingerprinting
Storage locationOn your deviceGenerated server-side
User controlCan be blocked/deletedLargely invisible to users
Requires consent (GDPR)YesOften overlooked
PersistenceUntil deleted or expiredPersists across sessions
Works in private browsingNoYes

How Browser Fingerprinting Works

When you load a webpage, your browser executes scripts that query dozens of properties about your system. These properties are combined into a hash — a unique identifier — that often remains stable for weeks or months. Here's a simplified step-by-step of the process:

  1. Script injection: A website (or an embedded third-party tracker) runs JavaScript when the page loads.
  2. Attribute collection: The script queries dozens of browser and device attributes through standard web APIs.
  3. Hashing: Those attributes are concatenated and hashed into a unique signature.
  4. Database lookup: The hash is checked against a server-side database to see if this user has been seen before.
  5. Profile linking: Behavior, purchases, location, and interactions are tied back to the persistent fingerprint.

What Data Points Make Up Your Fingerprint?

A fingerprint is built from many individually harmless data points. Alone, each is unrevealing — but combined, they become uniquely identifying. The most common attributes collected include:

Basic Browser and Device Information

  • User-Agent string: Reveals browser name, version, and operating system.
  • Screen resolution and color depth: Your display configuration.
  • Time zone and language preferences: Often hints at your physical location.
  • Installed plugins and browser extensions: A surprisingly unique combination per user.
  • Hardware concurrency: The number of CPU cores available.

Advanced Fingerprinting Techniques

  • Canvas fingerprinting: Forces your browser to render a hidden image; tiny differences in GPU and drivers produce a unique pixel pattern.
  • WebGL fingerprinting: Renders 3D graphics to capture differences in your graphics hardware.
  • Audio fingerprinting: Uses the AudioContext API to generate sound waves and measure how your device processes them.
  • Font enumeration: Detects which fonts you have installed.
  • Battery API: (Now restricted in most browsers) Detected battery level and charging status.
  • Media device enumeration: Lists connected cameras, microphones, and speakers.

Research from Mozilla and academic institutions has shown that just canvas + WebGL + fonts + user-agent alone can uniquely identify over 90% of browsers.

Who Uses Browser Fingerprinting?

Fingerprinting isn't only used by shady ad networks — it's deployed by mainstream services for a wide range of purposes, some legitimate and some invasive.

Common Use Cases

  • Advertising and analytics networks: Companies like ad tech firms use it to track users who've blocked cookies, enabling behavioral targeting.
  • Fraud prevention: Banks and e-commerce platforms use fingerprinting to detect account takeovers and bot traffic.
  • Bot detection: Cloudflare, Akamai, and similar services use it to differentiate humans from automated scripts.
  • Content protection: Streaming services use fingerprints to enforce account-sharing limits.
  • Price discrimination: Some travel and e-commerce sites have been caught showing different prices based on detected device characteristics.

The legitimate uses make fingerprinting harder to regulate outright, since the same techniques that block fraud also enable surveillance.

Why Fingerprinting Matters for Your Privacy

Cookies have a clear regulatory framework — GDPR and ePrivacy require consent banners, and users can delete them at will. Fingerprinting operates in a gray zone. Most users have no idea it's happening, no easy way to opt out, and no straightforward way to "reset" their fingerprint.

The consequences are significant:

  • Cross-site tracking: Your activity on Site A can be linked to your activity on Site B without any cookies involved.
  • Persistent identity: Even after clearing all browser data, your fingerprint often remains the same.
  • De-anonymization: Combined with other data points, a fingerprint can reveal your real-world identity.
  • Manipulated experiences: Prices, search results, and content can be tailored — or restricted — based on what your fingerprint says about you.

How to Test Your Browser Fingerprint

Before you can reduce your fingerprint, you need to see what it looks like. Several free tools let you audit your browser:

  1. EFF's Cover Your Tracks (coveryourtracks.eff.org) — Shows how unique and trackable your browser is, with a breakdown of each attribute.
  2. AmIUnique (amiunique.org) — Compares your fingerprint to a large research database and shows rarity per attribute.
  3. BrowserLeaks (browserleaks.com) — Detailed technical reports on canvas, WebGL, fonts, and more.
  4. Fingerprint.com demo — Demonstrates how persistent commercial fingerprinting can be across sessions.

Running these tests is eye-opening: most users discover their browser is unique among hundreds of thousands tested.

How to Reduce Your Browser Fingerprint

You can't fully eliminate fingerprinting, but you can dramatically reduce your uniqueness. The goal isn't to be invisible — it's to look like everyone else. The fewer attributes that distinguish you from the crowd, the harder you are to track.

1. Use a Privacy-Focused Browser

The browser you choose has the biggest impact on your fingerprint. Here's how the major options compare:

BrowserFingerprinting ProtectionNotes
Tor BrowserExcellentEveryone looks identical; significant speed trade-off
BraveVery goodRandomizes fingerprint on each session
Firefox (with resistFingerprinting)GoodRequires manual configuration
SafariModerateBuilt-in protections in recent versions
ChromeWeakLimited native protection
EdgeWeakSimilar to Chrome

2. Enable Anti-Fingerprinting Features

  • Firefox: Set privacy.resistFingerprinting to true in about:config.
  • Brave: Shields are on by default; enable "Strict" fingerprinting protection in settings.
  • Safari: Enable "Prevent cross-site tracking" and "Hide IP address from trackers."

3. Disable or Restrict JavaScript

Most fingerprinting requires JavaScript. Tools like NoScript (Firefox) or uMatrix let you whitelist only trusted sites. The trade-off: many sites won't function without JavaScript enabled.

4. Use Encrypted DNS and Network-Level Protections

Switching to encrypted DNS (DoH or DoT) through providers like Cloudflare 1.1.1.1, Quad9, or NextDNS prevents network observers from linking your DNS queries to your activity. Some services also offer tracker-blocking at the DNS level, stopping fingerprinting scripts before they ever load.

5. Avoid Excessive Customization

Counterintuitively, the more you customize your browser, the more unique you become. A vanilla Brave or Firefox install with default fonts and minimal extensions blends in better than a heavily-tweaked setup.

6. Use Privacy-Respecting Tools and Services

When sharing links, choose platforms that don't aggressively fingerprint your visitors. For example, Lunyb is a URL shortener built with privacy in mind, avoiding the invasive tracking pixels and fingerprinting scripts found in some competitors. You can learn more in our honest review of Lunyb or compare it against alternatives in our 2026 buyer's guide to URL shorteners.

The Future of Browser Fingerprinting

Browser vendors are slowly fighting back. Apple's Safari, Mozilla's Firefox, and the Brave browser have all implemented anti-fingerprinting measures. Google's Privacy Sandbox initiative aims to replace some tracking with privacy-preserving alternatives — though critics argue it merely shifts the surveillance model.

Meanwhile, fingerprinting techniques continue to evolve. Researchers have demonstrated cross-browser fingerprinting (identifying a user even when they switch from Chrome to Firefox on the same device) and behavioral fingerprinting (using mouse movements, typing patterns, and scroll speed as identifiers).

The arms race will continue, but informed users have more tools than ever to defend themselves. The single most powerful step is awareness: once you understand what your browser is revealing, you can make deliberate choices about which trade-offs to accept.

Frequently Asked Questions

Can browser fingerprinting be completely blocked?

No, not entirely. Any website you visit needs at least some basic information to render correctly (like screen size and language). However, you can dramatically reduce your uniqueness by using privacy-focused browsers like Tor or Brave, which either standardize your fingerprint or randomize it on each visit.

Does private/incognito mode prevent fingerprinting?

No. Private browsing only prevents your browser from storing history, cookies, and form data locally. Your fingerprint — built from hardware and software characteristics — remains identical in private mode. Websites can still identify and track you across sessions.

Is browser fingerprinting illegal?

In most jurisdictions, fingerprinting falls into a legal gray area. Under GDPR and ePrivacy regulations in the EU, fingerprinting for tracking purposes typically requires user consent, just like cookies. However, enforcement is inconsistent, and many sites use it without explicit disclosure.

How often does my fingerprint change?

For most users, the core fingerprint remains stable for weeks or months. It changes when you update your browser, install or remove fonts, change hardware, or update your operating system. Even then, advanced trackers can often link the old and new fingerprints together using machine learning.

Will using a different browser create a different fingerprint?

Yes, switching browsers usually creates a noticeably different fingerprint — but research has shown that cross-browser fingerprinting can still link the two together by relying on hardware-level signals like GPU rendering quirks. For maximum separation, use different browsers on different devices.

Final Thoughts

Browser fingerprinting is one of the most underappreciated privacy threats of the modern web. Unlike cookies, it operates silently, persists across sessions, and is difficult to opt out of. But with the right browser, sensible configuration, and awareness of what data you're sharing, you can significantly reduce your trackability.

Privacy isn't a single tool or setting — it's a series of informed choices. Test your fingerprint today, switch to a privacy-respecting browser, and be mindful of the services you trust with your data. Small steps add up to meaningful protection.

Protect your links with Lunyb

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

Get Started Free

Related Articles