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 tiny details about your device — your screen resolution, installed fonts, graphics card, time zone, and much more. Combined, these details form a unique browser fingerprint that can identify you across the web, even if you clear cookies, use private browsing, or hide your IP address.

Unlike cookies, which you can delete, fingerprinting works silently in the background and is far harder to escape. In this guide, we'll break down exactly how browser fingerprinting works, what data websites collect, why it matters for your privacy, and the practical steps you can take to reduce your digital footprint.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that identifies and follows users across the web by collecting a unique combination of data points from their browser and device. Instead of storing an identifier on your machine (like a cookie), it builds a signature from characteristics your browser naturally exposes to websites.

The concept was formalized by the Electronic Frontier Foundation's 2010 Panopticlick project, which demonstrated that most browsers reveal enough information to be uniquely identifiable — often with more than 18 bits of entropy, meaning fewer than 1 in 250,000 users share the same fingerprint.

Fingerprinting vs. Cookies: Key Differences

AspectCookiesBrowser Fingerprinting
Storage locationStored on your deviceNo storage — derived from device attributes
User controlCan be blocked or deletedVery difficult to block completely
Consent requiredYes, under GDPR/ePrivacyOften used to bypass consent rules
Cross-site trackingLimited by browser policiesWorks across sites and sessions
Detection difficultyEasy to see in dev toolsHard to detect without analysis

How Browser Fingerprinting Works

Fingerprinting scripts run in JavaScript when a page loads and query the browser for a wide range of properties. Each property adds a small amount of uniqueness (entropy) to the profile. When combined, they produce a hash that's statistically unique to your device.

  1. Script loads: A tracker's JavaScript executes when you visit a page.
  2. Data collection: The script queries browser APIs for device and configuration data.
  3. Hashing: All collected values are combined and hashed into a single fingerprint ID.
  4. Storage on server: The fingerprint is stored server-side and linked to your activity.
  5. Recognition: On future visits, the same fingerprint links your new session to your history.

Common Data Points Collected

  • User agent string: Browser name, version, and operating system.
  • Screen resolution and color depth
  • Time zone and system language
  • Installed fonts — surprisingly unique per user
  • Browser plugins and extensions
  • Hardware concurrency (number of CPU cores)
  • Device memory
  • Touch support and input methods
  • Do Not Track setting
  • Battery status (in older browsers)

Advanced Fingerprinting Techniques

Beyond basic attribute collection, sophisticated trackers use hardware-level techniques that exploit tiny differences in how devices render graphics or process audio. These methods are especially powerful because they produce consistent results even when users change browser settings.

Canvas Fingerprinting

Canvas fingerprinting instructs your browser to render a hidden 2D image (usually text with specific fonts and colors) using the HTML5 Canvas API. Because GPUs, graphics drivers, font rendering engines, and anti-aliasing algorithms vary between devices, the resulting pixel data differs — sometimes at the level of individual pixels. That rendered image is hashed to produce a stable identifier.

WebGL Fingerprinting

WebGL fingerprinting takes canvas techniques further by rendering 3D graphics. The exact output depends on your GPU model, driver version, and rendering pipeline. It's one of the highest-entropy fingerprinting methods available today.

Audio Fingerprinting

The Web Audio API lets scripts generate a low-frequency audio signal and measure how your device processes it. Differences in audio hardware and software stacks produce measurable variations that identify your machine — silently and without any sound actually playing.

Font Enumeration

By measuring the width of text rendered in various fonts, scripts can determine which fonts are installed on your system. Custom or unusual fonts (from design software, language packs, or games) make this signal especially revealing.

Battery and Sensor APIs

Older versions of the Battery Status API allowed scripts to read exact battery percentages and charge times, creating a short-term identifier. Similar techniques use gyroscopes and accelerometers on mobile devices.

Why Websites Use Browser Fingerprinting

Fingerprinting isn't inherently malicious — it has both legitimate and invasive applications. Understanding the motivations helps you evaluate the trade-offs.

Legitimate Uses

  • Fraud detection: Banks and payment processors use fingerprints to spot stolen credentials being used from unfamiliar devices.
  • Bot mitigation: Services like Cloudflare use fingerprinting to distinguish humans from automated scrapers.
  • Account security: Detecting logins from new devices to trigger verification steps.
  • Analytics accuracy: Counting unique visitors without relying on cookies.

Invasive Uses

  • Cross-site advertising: Building behavioral profiles for ad targeting across the web.
  • Circumventing consent: Tracking users who reject cookies or opt out of tracking.
  • Price discrimination: Showing different prices based on device type or browsing history.
  • De-anonymization: Linking supposedly anonymous accounts to real identities.

How to Test Your Own Fingerprint

Before you can defend against fingerprinting, it helps to see just how identifiable you are. Several free tools let you check your browser's uniqueness:

  1. EFF Cover Your Tracks (coveryourtracks.eff.org) — Shows how unique your fingerprint is and how well your browser resists tracking.
  2. AmIUnique.org — Displays each data point your browser exposes and compares it to a database of millions of fingerprints.
  3. BrowserLeaks.com — Offers detailed breakdowns of canvas, WebGL, audio, and other fingerprinting vectors.
  4. CreepJS — An advanced open-source fingerprinting demo that shows how much information can be extracted.

Most users are shocked to discover their browser is unique among hundreds of thousands of visitors — even with tracking protection enabled.

How to Protect Against Browser Fingerprinting

There's no perfect defense against fingerprinting, but you can significantly reduce your uniqueness by blending in with the crowd. The goal isn't to hide every attribute — it's to look as generic as possible.

1. Use a Privacy-Focused Browser

Some browsers are specifically designed to resist fingerprinting:

  • Tor Browser: The gold standard. All Tor users appear nearly identical, drastically reducing entropy. Ideal for high-privacy use cases.
  • Brave: Includes built-in fingerprinting protection that randomizes certain values (like canvas output) on every session.
  • Firefox with Resist Fingerprinting: Enable privacy.resistFingerprinting in about:config for aggressive protection.
  • LibreWolf: A privacy-hardened Firefox fork with fingerprinting resistance enabled by default.

2. Install Anti-Fingerprinting Extensions

  • uBlock Origin: Blocks many fingerprinting scripts at the source.
  • Canvas Blocker: Adds noise to canvas output, breaking canvas fingerprints.
  • Privacy Badger: Learns and blocks trackers automatically.
  • NoScript: Disables JavaScript by default — the nuclear option, but highly effective.

3. Adjust Browser Settings

  1. Disable WebGL if you don't need it (Firefox: webgl.disabled = true).
  2. Turn off the Web Audio API where possible.
  3. Block third-party cookies and cross-site trackers.
  4. Use encrypted DNS (DNS-over-HTTPS or DNS-over-TLS) to prevent network-level snooping.
  5. Disable unnecessary browser plugins and extensions — each one adds entropy.

4. Practice Good Browsing Hygiene

  • Use separate browser profiles for different activities (work, banking, general browsing).
  • Avoid installing rare fonts or extensions that make you stand out.
  • Keep your browser updated — running an outdated version is itself a strong signal.
  • Use default window sizes rather than custom resolutions.

5. Be Careful With Links You Click

Every link you click can trigger fingerprinting scripts. When sharing links, use trusted shorteners that don't inject tracking layers. Services like Lunyb focus on clean, privacy-respecting link shortening without the invasive analytics baggage of some alternatives. If you're evaluating shortening services, our 2026 buyer's guide compares them across privacy criteria.

The Future of Browser Fingerprinting

Browser vendors and privacy regulators are pushing back against fingerprinting, but the arms race continues. Here's where things are heading:

Browser-Level Defenses

Apple's Safari has led the way with Intelligent Tracking Prevention (ITP), which limits many fingerprinting vectors. Firefox and Brave have followed suit. Google's Chrome is slowly rolling out its Privacy Sandbox, though critics argue it replaces one tracking system with another.

Regulatory Pressure

Under GDPR in Europe and similar laws worldwide, fingerprinting typically requires user consent — the same rules that apply to cookies. However, enforcement is inconsistent, and many sites still fingerprint users without disclosure.

New Fingerprinting Vectors

As older techniques get blocked, trackers find new ones. Recent research has shown fingerprinting possibilities using:

  • CSS media queries and computed styles
  • GPU performance benchmarks
  • Network timing patterns
  • WebRTC-exposed local IP addresses
  • Installed browser extensions detected via CSS injection

Fingerprinting Protection: Quick Comparison

MethodEffectivenessUsability ImpactBest For
Tor BrowserVery HighHigh (slow, some sites break)Maximum anonymity
Brave BrowserHighLowEveryday browsing
Firefox + hardeningHighMediumPower users
Chrome + extensionsModerateLowCasual protection
Default browserVery LowNoneNot recommended

Pros and Cons of Aggressive Anti-Fingerprinting

Pros

  • Significantly reduced cross-site tracking
  • Better protection against targeted advertising
  • Harder for data brokers to profile you
  • Reduced risk of price discrimination

Cons

  • Some websites break or behave unexpectedly
  • Streaming and banking sites may flag you as suspicious
  • CAPTCHAs appear more frequently
  • Some anti-fraud systems require fingerprinting to work

Frequently Asked Questions

Can browser fingerprinting identify me personally?

By itself, a fingerprint is a device identifier, not a name. But when combined with a single logged-in session (email, social media, or a purchase), the fingerprint becomes tied to your real identity — and every subsequent visit is linked to you, even if you log out.

Does private or incognito mode stop fingerprinting?

No. Private browsing prevents your browser from storing history and cookies locally, but it doesn't change the attributes websites can read. Your fingerprint remains the same in incognito mode as in normal browsing.

Does hiding my IP address stop fingerprinting?

Not on its own. IP address is just one of many signals. A tracker with your fingerprint can still recognize you across different networks, coffee shops, or countries. True protection requires reducing the fingerprint itself, not just changing your network location.

Is browser fingerprinting legal?

It depends on the jurisdiction. In the EU (GDPR), UK, and California (CCPA), fingerprinting typically requires user consent when used for tracking. In many other regions, there are few restrictions. Even where regulated, enforcement is spotty, and many sites fingerprint without valid consent.

Which browser has the best fingerprinting protection?

Tor Browser offers the strongest protection because all users share nearly identical fingerprints. For everyday use, Brave and hardened Firefox provide excellent protection with far better usability. Chrome offers the weakest built-in defenses among mainstream browsers.

Final Thoughts

Browser fingerprinting is one of the most persistent and least understood forms of online tracking. Because it operates without cookies, permissions, or visible traces, most users have no idea how thoroughly they're being followed across the web. The good news: with the right browser choice, a few extensions, and mindful habits, you can dramatically shrink your digital fingerprint and reclaim a meaningful degree of privacy.

Privacy online isn't about becoming invisible — it's about controlling what you reveal and to whom. Every small step, from switching browsers to choosing privacy-respecting tools for everyday tasks like link shortening, adds up. Start with one change today, test your fingerprint, and build from there.

Protect your links with Lunyb

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

Get Started Free

Related Articles