facebook-pixel

Browser Fingerprinting: How Websites Track You Without Cookies

L
Lunyb Security Team
··9 min read

Most people assume that clearing cookies, using private browsing mode, or rejecting consent banners is enough to stop websites from tracking them. Unfortunately, that assumption is outdated. A quieter and far more persistent technique called browser fingerprinting can identify and follow you across the web without storing a single cookie on your device.

This guide breaks down exactly how browser fingerprinting works, what data is collected, why it has become the tracking method of choice for advertisers and fraud-detection systems, and what you can do to limit your exposure.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that collects dozens of small, seemingly harmless details about your device and browser to create a unique identifier. Unlike cookies, this identifier is not stored on your device — it is recalculated each time you visit a site, based on properties your browser naturally exposes.

Individually, attributes like your screen resolution or installed fonts mean very little. Combined, they form a signature so distinctive that researchers at the Electronic Frontier Foundation (EFF) found over 80% of browsers have a unique fingerprint that can be re-identified across sessions and even across different websites.

How It Differs From Cookie-Based Tracking

  • Storage: Cookies are stored locally; fingerprints are computed on the fly.
  • User control: Cookies can be cleared or blocked; fingerprints regenerate automatically.
  • Consent: Cookies typically require disclosure under GDPR and similar laws; fingerprinting often slips through in gray areas.
  • Persistence: Fingerprints survive private browsing, cache clears, and even some browser reinstalls.

How Browser Fingerprinting Works: A Step-by-Step Look

Fingerprinting scripts run silently in the background when you load a page. Here is the typical process:

  1. Script injection: A site (or a third-party advertiser/analytics provider embedded on it) loads a JavaScript fingerprinting library.
  2. Attribute collection: The script queries dozens of browser APIs — screen size, time zone, language, user agent, installed plugins, audio stack, GPU details, and more.
  3. Active probes: Some scripts draw hidden images on a canvas, play silent audio tones, or render WebGL shapes to capture how your hardware processes them.
  4. Hashing: All collected attributes are concatenated and hashed into a compact identifier.
  5. Matching: The hash is sent to a server and compared against a database. If it matches a prior visit, you are re-identified — even without cookies, login, or IP correlation.

The Data Points Used in a Fingerprint

Modern fingerprinting libraries can collect 50 or more signals. The table below shows the most common categories and what they reveal.

CategoryExamplesWhat It Reveals
Browser metadataUser agent, version, language, platformSoftware environment
DisplayScreen resolution, color depth, device pixel ratioMonitor and device class
HardwareCPU cores, memory, GPU vendor and modelDevice performance profile
Canvas / WebGLRendered image hash, shader behaviorUnique GPU + driver signature
Audio stackAudioContext fingerprintAudio hardware/OS variations
FontsList of installed and rendered fontsOS, language packs, installed apps
Time and localeTime zone, locale string, daylight savingsApproximate geography
SensorsBattery, gyroscope, ambient light (mobile)Device type and state
NetworkConnection type, RTT, downlinkNetwork environment

Canvas Fingerprinting in Detail

Canvas fingerprinting is one of the most powerful techniques. The script asks your browser to render a hidden image — usually text with mixed fonts, colors, and emojis. Because every combination of GPU, graphics driver, OS, browser version, and font set produces subtly different pixels, the resulting image hash is extraordinarily unique. Two identical laptop models can produce different canvas fingerprints simply because of driver updates.

WebGL and Audio Fingerprinting

WebGL fingerprinting extends the canvas concept into 3D rendering, capturing how your GPU handles shaders and lighting calculations. AudioContext fingerprinting plays an inaudible tone through the browser's audio API and measures how it is processed. Both techniques exploit hardware-level differences that users cannot easily change.

Why Websites Use Browser Fingerprinting

Fingerprinting is not always malicious. It is used for a wide range of purposes, both defensive and exploitative.

Legitimate Use Cases

  • Fraud prevention: Banks and payment processors detect suspicious logins from unfamiliar devices.
  • Bot detection: Ticketing sites, sneaker drops, and ad networks filter out automated traffic.
  • Account security: Platforms flag unusual sign-in attempts based on device signatures.
  • Licensing enforcement: Streaming and SaaS products limit account sharing.

Privacy-Invasive Use Cases

  • Cross-site advertising: Ad networks link your activity across thousands of unrelated sites.
  • Profile rebuilding: When you clear cookies, fingerprints quietly re-attach you to your old profile.
  • Price discrimination: Some e-commerce sites adjust pricing based on inferred device value.
  • Data brokerage: Behavioral profiles are sold and merged across platforms.

How Unique Is Your Browser?

You can test your own fingerprint using free tools like the EFF's Cover Your Tracks, AmIUnique, or CreepJS. These services calculate how distinctive your configuration is compared to a large dataset of visitors.

Most users are surprised to discover that their browser is unique among hundreds of thousands of testers. Ironically, installing many privacy extensions can increase uniqueness, because few people use the exact same combination. This is known as the "paradox of the privacy-conscious user."

How to Reduce Browser Fingerprinting

You cannot fully eliminate fingerprinting, but you can dramatically reduce its accuracy. The strategies below focus on blending in with the crowd rather than standing out.

1. Use a Browser With Built-In Fingerprinting Resistance

  • Tor Browser: The gold standard. Every Tor user shares an almost identical fingerprint by design.
  • Mullvad Browser: A Tor-based browser for regular networks, with strong anti-fingerprinting defaults.
  • Brave: Randomizes certain fingerprintable attributes per session and per site.
  • Firefox with resistFingerprinting: Enable via about:config; standardizes many attributes.

2. Block Fingerprinting Scripts

Extensions like uBlock Origin (with the "Annoyances" and "Privacy" lists), Privacy Badger, and NoScript can block known fingerprinting domains and scripts. Disable WebRTC if you do not need it, since it can leak local IP addresses.

3. Standardize Your Configuration

  • Use default window sizes — avoid maximizing on unusual screen resolutions.
  • Keep your browser updated so your version string matches the majority.
  • Avoid installing unusual fonts or rare language packs unless necessary.
  • Stick with common operating systems and browsers if anonymity matters.

4. Limit Hardware-Level Signals

Disable WebGL when not needed, restrict the Canvas API via your browser's privacy settings, and turn off sensor APIs (battery, motion) when possible. Some browsers offer one-click toggles for these features.

5. Use Network-Level Protections

Encrypted DNS (DoH or DoT), Tor for sensitive browsing, and privacy-respecting proxies can help separate your network identity from your browser fingerprint. Combined with a fingerprint-resistant browser, this provides meaningful protection.

6. Compartmentalize Your Browsing

Use separate browser profiles or container tabs (Firefox Multi-Account Containers) for banking, social media, work, and casual browsing. Even if one profile is fingerprinted, it cannot easily be linked to the others.

Fingerprinting and the Links You Share

Tracking does not stop at the websites you visit — it extends to the links you click and share. Many large URL shorteners log detailed visitor data, attach tracking parameters, and feed click information into advertising networks. If you share links professionally, choosing a privacy-respecting shortener matters.

Privacy-focused tools like Lunyb aim to minimize unnecessary data collection while still offering analytics for link owners. If you want to compare options, our 2026 buyer's guide to URL shorteners walks through the trade-offs in detail, and our honest review of Lunyb covers exactly what is and is not tracked.

The Regulatory Landscape

Privacy laws are slowly catching up. The EU's GDPR and ePrivacy guidance treat fingerprinting as a form of personal data processing that requires consent. California's CPRA, Brazil's LGPD, and similar frameworks follow comparable principles. In practice, enforcement is inconsistent, and many sites continue to fingerprint visitors without clear disclosure.

Browser vendors are also pushing back. Apple's Safari has introduced Intelligent Tracking Prevention, Firefox blocks known fingerprinters by default, and Chrome's Privacy Sandbox proposals aim to reduce — though not eliminate — covert tracking.

Fingerprinting vs. Other Tracking Methods

MethodHow It WorksUser ControlDetection Difficulty
CookiesSmall files stored locallyHigh (clear/block)Easy
Local storagePersistent in-browser dataMediumEasy
IP trackingNetwork address loggingMedium (proxies)Easy
FingerprintingComputed device signatureLowHard
Login-based trackingAccount identifiersHigh (log out)Very easy

What the Future Holds

Expect fingerprinting to grow more sophisticated as third-party cookies disappear. Machine learning is already being used to recognize users from partial fingerprints, meaning even imperfect protections can be defeated. On the defensive side, browsers are experimenting with attribute randomization, federated learning of cohorts, and stricter API permissions.

The arms race will continue, but informed users who pair a resistant browser with sensible habits can still meaningfully protect their privacy.

Frequently Asked Questions

Does private or incognito mode prevent browser fingerprinting?

No. Private browsing only prevents your browser from storing local history, cookies, and cache. The attributes used to build a fingerprint — screen size, fonts, GPU, audio stack — remain visible to any website you visit, so you can still be re-identified.

Can I be fingerprinted on a mobile device?

Yes. Mobile browsers expose many of the same APIs as desktop browsers, plus extra sensors like motion, orientation, and battery status. Mobile fingerprints are sometimes more stable because users rarely change their hardware or settings.

Will installing many privacy extensions protect me?

Not necessarily. While good extensions block known trackers, an unusual combination of extensions can make your browser more unique. The goal is to look like a typical user, not a heavily customized one. Stick to a few well-regarded tools.

Is browser fingerprinting illegal?

It depends on jurisdiction and use case. Under GDPR and similar laws, fingerprinting for tracking purposes generally requires user consent. Fraud prevention and security uses are often permitted under "legitimate interest" exceptions. Enforcement varies widely.

How can I test my own browser fingerprint?

Free tools like the EFF's Cover Your Tracks, AmIUnique, and CreepJS analyze your browser and show how unique it is. Run them before and after applying privacy changes to measure your improvement.

Conclusion

Browser fingerprinting is one of the most pervasive — and least visible — tracking techniques on the modern web. Unlike cookies, it cannot be cleared, and unlike IP addresses, it survives most network-level protections. The good news is that awareness is the first step: by choosing a fingerprint-resistant browser, blocking known scripts, standardizing your configuration, and being thoughtful about the links and services you use, you can meaningfully reduce how easily you are identified online.

Privacy in 2026 is no longer about being invisible — it is about being indistinguishable. The more your browser looks like everyone else's, the harder it is for anyone to follow you across the web.

Protect your links with Lunyb

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

Get Started Free

Related Articles