facebook-pixel

Browser Fingerprinting: How Websites Track You Without Cookies

L
Lunyb Security Team
··10 min read

You clear your cookies. You browse in private mode. You even switch networks. Yet somehow, websites still seem to recognize you, advertisers still follow you, and analytics platforms still track your every move. The culprit is almost certainly browser fingerprinting, a stealthy tracking technique that identifies you based on the unique characteristics of your device and browser configuration.

Unlike cookies, which you can see and delete, fingerprinting happens silently in the background. In this guide, we'll break down exactly how browser fingerprinting works, what data it collects, why it's so hard to escape, and what you can actually do to protect your privacy.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that collects dozens of small, seemingly harmless data points about your browser and device to create a unique identifier, called a fingerprint. This fingerprint can then be used to recognize you across websites and sessions without storing anything on your device.

Think of it like a real fingerprint: no single ridge or whorl is unique on its own, but when combined, they form a pattern that identifies you with near-perfect accuracy. In the same way, your screen resolution alone means nothing, but combine it with your operating system, installed fonts, time zone, GPU model, and browser version, and suddenly you stand out from billions of users.

According to research from the Electronic Frontier Foundation's Panopticlick project (now Cover Your Tracks), more than 80% of browsers have a completely unique fingerprint. That means most people can be identified with a single visit, even if they never log in and never accept cookies.

How Browser Fingerprinting Actually Works

Fingerprinting relies on the fact that modern browsers expose a large amount of information to websites, ostensibly to help pages render correctly. Scripts running on a webpage can query the browser for these attributes and combine them into a hash that acts as a persistent ID.

The Data Points Collected

A typical fingerprinting script gathers dozens of signals. Common ones include:

  • User agent string — browser name, version, and operating system
  • Screen resolution and color depth — the exact dimensions of your display
  • Time zone and system language — often tied to your physical location
  • Installed fonts — surprisingly varied between machines
  • Browser plugins and extensions — some extensions leak their presence
  • Hardware concurrency — the number of CPU cores available
  • Device memory — approximate RAM available to the browser
  • Touch support — whether your device has a touchscreen
  • Audio context signature — how your device processes audio
  • WebGL and Canvas rendering — how your GPU draws graphics

Canvas Fingerprinting Explained

Canvas fingerprinting is one of the most powerful techniques. A script asks your browser to draw a hidden image (usually text with specific fonts and effects) on an HTML5 canvas element. Because of tiny differences in GPUs, graphics drivers, font rendering engines, and anti-aliasing algorithms, the resulting pixel data is subtly different on nearly every device. The script hashes those pixels, and the result is a highly stable identifier that stays consistent across sessions.

WebGL and Audio Fingerprinting

WebGL fingerprinting takes canvas techniques further by rendering complex 3D scenes. The output reveals detailed information about your graphics card and driver. Audio fingerprinting works similarly: it generates a low-volume audio signal, processes it through the browser's audio stack, and measures the exact output waveform. Different hardware and software combinations produce measurably different results.

Why Websites Use Fingerprinting

Fingerprinting isn't always malicious. It has legitimate security uses, but it's also heavily exploited for surveillance advertising. Common use cases include:

  1. Fraud prevention. Banks and payment processors use fingerprints to detect when a login attempt comes from an unusual device.
  2. Bot detection. Services like Cloudflare and Akamai use fingerprint signals to distinguish real users from automated scrapers.
  3. Ad targeting and attribution. Ad networks track users across sites to build behavioral profiles and measure campaign performance.
  4. Analytics. Some analytics providers use fingerprinting to count unique visitors without cookies.
  5. Bypassing privacy laws. Because fingerprinting doesn't require consent under some interpretations of GDPR and similar laws, some companies use it as a workaround.

Fingerprinting vs. Cookies: A Comparison

Cookies and fingerprinting both track users, but they behave very differently. Understanding the distinction is key to protecting yourself.

FeatureCookiesBrowser Fingerprinting
Storage locationYour deviceNothing stored locally
User can deleteYes, easilyNo, cannot be deleted
Visible to userYes, in browser settingsNo, invisible
Consent required (GDPR)Usually yesLegally ambiguous
Works in private modeCleared on closeFully functional
Cross-site trackingBlocked by modern browsersStill effective
PersistenceShort to medium termLong term, often years

How Unique Is Your Fingerprint?

You might assume that common configurations are safer. In reality, the more "average" you try to be, the more your small quirks stand out. Every browser update, every installed font, every hardware change can shift your fingerprint.

Studies have shown:

  • Around 83% of desktop browsers have a unique fingerprint.
  • Mobile fingerprints are slightly less unique because hardware is more standardized, but still identify a majority of users.
  • Adding just three attributes (user agent, screen resolution, and time zone) can already narrow you down to a small fraction of internet users.
  • Canvas fingerprinting alone can identify roughly 90% of users uniquely.

You can test your own fingerprint using free tools like Cover Your Tracks (EFF), AmIUnique.org, or CreepJS. The results are often eye-opening.

The Privacy Implications

Persistent, unremovable tracking has real consequences. Even if you never sign in to a site, a fingerprint can link together:

  • Your search history across different sessions
  • Websites you visit anonymously
  • Purchases across unrelated e-commerce sites
  • Content you engage with on news sites and social platforms
  • Sensitive queries related to health, finance, or personal relationships

When this data is combined with an eventual login, an entire history of "anonymous" activity can suddenly be tied back to your real identity. Data brokers and advertisers routinely buy, sell, and merge these profiles, often without any meaningful consent from the people involved.

How to Reduce Your Browser Fingerprint

You can't eliminate fingerprinting entirely, but you can significantly reduce your exposure. The trick is understanding that the goal isn't to be invisible; it's to blend in with a large crowd of users who look identical.

1. Use a Privacy-Focused Browser

Some browsers actively fight fingerprinting:

  • Tor Browser — the gold standard. Every Tor user is designed to look identical, making individual fingerprinting essentially impossible.
  • Brave — includes built-in fingerprinting randomization, which returns slightly different values to each site.
  • Firefox — offers a resistFingerprinting flag in about:config, plus enhanced tracking protection.
  • LibreWolf — a hardened fork of Firefox with anti-fingerprinting settings enabled by default.

2. Disable or Limit JavaScript

Most fingerprinting techniques require JavaScript to run. Extensions like NoScript or uMatrix let you block scripts by default and enable them only on sites you trust. This breaks a lot of the modern web, but for sensitive browsing it's highly effective.

3. Use Anti-Fingerprinting Extensions

Extensions like CanvasBlocker, Trace, and Privacy Badger interfere with common fingerprinting scripts. Some randomize canvas output, others block known trackers outright. Be cautious, though: installing too many unusual extensions can itself make you more identifiable.

4. Keep Your Browser Updated

Running an outdated browser makes you stand out immediately. Always keep your browser on the latest stable release so that your user agent looks like everyone else's.

5. Avoid Rare Configurations

Custom fonts, unusual screen resolutions, obscure operating systems, and heavily modified browsers all make you easier to fingerprint. Stick to defaults where possible.

6. Use Encrypted DNS

While DNS-over-HTTPS (DoH) or DNS-over-TLS (DoT) doesn't stop fingerprinting directly, it prevents your internet provider and network observers from seeing which sites you visit, adding another layer of network-level privacy.

7. Compartmentalize Your Browsing

Use different browsers for different activities. For example, keep one browser dedicated to logged-in accounts and another for anonymous browsing. Firefox's Multi-Account Containers extension is excellent for this, isolating cookies and site data per container.

Fingerprinting and URL Shorteners

URL shorteners are often overlooked in fingerprinting discussions, but they matter. When you click a shortened link, the shortener's server can log referrer information, and if it runs tracking scripts on an interstitial page, it can attempt to fingerprint you before redirecting.

Choosing a privacy-respecting shortener matters. Lunyb is designed with minimal tracking in mind: it provides fast, direct redirects without interstitial fingerprinting pages and doesn't sell click data to advertisers. If you're comparing options, our 2026 buyer's guide and Rebrandly review break down which providers respect user privacy and which ones don't.

The Future of Fingerprinting

The tracking arms race isn't slowing down. As browsers crack down on third-party cookies, advertisers have doubled down on fingerprinting. New techniques like TLS fingerprinting (identifying users by the exact way their browser negotiates encrypted connections) and behavioral biometrics (tracking mouse movements, typing patterns, and scroll behavior) are becoming more common.

On the defensive side, standards bodies and browser vendors are pushing back. Apple's Safari has aggressive anti-fingerprinting measures, Firefox continues to expand its protection, and initiatives like Google's Privacy Sandbox aim (controversially) to replace individual tracking with cohort-based approaches. Whether these changes actually improve user privacy or simply shift power back to dominant ad platforms is a debate that will define the next several years.

Key Takeaways

  • Browser fingerprinting is a persistent, invisible tracking technique that doesn't rely on cookies.
  • Over 80% of browsers have a unique fingerprint, making most users identifiable in a single visit.
  • Canvas, WebGL, and audio fingerprinting are especially powerful because they exploit tiny hardware differences.
  • You can't fully eliminate fingerprinting, but privacy-focused browsers, script blocking, and careful configuration significantly reduce your exposure.
  • The best defense is blending in: use standard settings, keep software updated, and avoid making your browser unusual.

Frequently Asked Questions

Can I completely stop browser fingerprinting?

Not entirely. As long as websites can run JavaScript and query browser APIs, some level of fingerprinting is possible. However, using Tor Browser gets you closest to full protection, since it's specifically designed to make every user look identical. For everyday browsing, tools like Brave or Firefox with resistFingerprinting enabled offer strong practical defenses.

Does private or incognito mode prevent fingerprinting?

No. Private browsing modes only prevent local storage of history and cookies. Your fingerprint (screen size, fonts, GPU, user agent, and dozens of other signals) remains fully visible to any site you visit. Many people mistakenly believe incognito makes them anonymous; it does not.

Is browser fingerprinting legal?

The legality is murky and varies by region. Under the EU's GDPR and ePrivacy Directive, fingerprinting used to identify users typically requires informed consent, similar to cookies. In practice, enforcement has been inconsistent, and many sites use fingerprinting without meaningful disclosure. In the US, there is no comprehensive federal law regulating it, though some state laws like California's CCPA offer partial protections.

How do I test my own browser fingerprint?

Free tools like Cover Your Tracks (from the EFF), AmIUnique.org, and CreepJS will analyze your browser and show you exactly which attributes make you identifiable. They also estimate how unique your fingerprint is compared to their database of visitors.

Do mobile browsers have fingerprints too?

Yes, though mobile fingerprints tend to be slightly less unique because mobile hardware is more standardized and mobile browsers expose fewer APIs. That said, mobile devices leak other identifying signals like device model, sensor data, and app-level identifiers, so tracking on mobile is still very effective.

Are fingerprinting and tracking pixels the same thing?

No. Tracking pixels are tiny images embedded on pages or in emails that report back when loaded. They rely on server logs and often cookies. Fingerprinting works on the client side, actively probing your browser's characteristics with JavaScript to build an identifier. They are often used together for maximum tracking coverage.

Protect your links with Lunyb

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

Get Started Free

Related Articles