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 hands over dozens of tiny details about your device — from screen resolution and installed fonts to graphics card quirks and time zone. Combined, these details form a unique signature that can identify you across the web, often more reliably than cookies. This technique is called browser fingerprinting, and it has become the backbone of modern online tracking.

In this guide, we'll break down exactly how browser fingerprinting works, what makes your fingerprint unique, who is using it, and what you can realistically do to reduce your exposure.

What Is Browser Fingerprinting?

Browser fingerprinting is a tracking technique that collects information about your device, browser, and network configuration to build a unique identifier — a "fingerprint" — that can recognize you across websites and sessions, even without cookies.

Unlike cookies, which are stored on your device and can be deleted, fingerprints are generated on the fly every time you load a page. You cannot simply clear them. Studies from the Electronic Frontier Foundation's Panopticlick project (now Cover Your Tracks) have shown that most browsers produce a fingerprint unique enough to identify a single user among hundreds of thousands.

How It Differs from Cookies

  • Cookies are files stored locally that you can view, block, or delete.
  • Fingerprints are computed from your device's characteristics — they cannot be "deleted" because they are not stored anywhere on your machine.
  • Cookies require consent under laws like GDPR; fingerprinting sits in a legal gray area many trackers exploit.

How Browser Fingerprinting Works

Fingerprinting relies on the fact that browsers expose a large amount of information through JavaScript APIs and HTTP headers. Individually, each data point seems harmless. Combined, they become a near-unique identifier.

Here is the typical process a tracking script follows:

  1. Collect signals: The script reads properties like user agent, screen size, language, installed fonts, and hardware details.
  2. Run active probes: It performs tests such as rendering hidden graphics or playing silent audio to detect subtle hardware differences.
  3. Hash the data: All collected values are combined and passed through a hashing algorithm to produce a compact fingerprint ID.
  4. Store server-side: The hash is sent to the tracker's server, where it is linked to your browsing behavior across every site using the same tracker.
  5. Match on return visits: When you visit any partner site, the same fingerprint is recalculated and matched against the stored database.

What Data Websites Actually Collect

The number of data points used in fingerprinting is surprising. Below is a breakdown of the most common categories and what each reveals about you.

CategoryExamplesUniqueness
Browser metadataUser agent, version, language, platformLow to medium
Screen and displayResolution, color depth, pixel ratioMedium
HardwareCPU cores, device memory, touch supportMedium
Canvas renderingHidden 2D image drawn and hashedHigh
WebGL rendering3D graphics output, GPU vendor, rendererVery high
AudioContextSilent audio signal processed through your hardwareHigh
Installed fontsList detected via measurement tricksVery high
Time zone and localeSystem clock offset, region settingsLow
NetworkIP address, connection type, DNS behaviorMedium
Battery and sensorsBattery level, orientation, motion (mobile)Medium

Canvas Fingerprinting Explained

Canvas fingerprinting is one of the most powerful techniques. The site asks your browser to draw a small, invisible image containing text and shapes. Because of tiny differences in your GPU, drivers, operating system, and font rendering engine, the resulting pixel data is subtly different from almost every other device. Hash that image, and you have an incredibly stable identifier.

WebGL and Audio Fingerprinting

WebGL fingerprinting works similarly but uses 3D graphics rendering, which exposes even more hardware-specific quirks. Audio fingerprinting sends a silent tone through the browser's audio processing pipeline and measures the output — again, the mathematical differences between devices are enough to identify you.

Who Uses Browser Fingerprinting?

Fingerprinting is not limited to shady operators. A wide range of legitimate and illegitimate actors use it for different purposes.

  • Ad networks and data brokers: To track users across sites and build behavioral profiles for targeted advertising.
  • Analytics companies: To measure unique visitors when cookies are blocked.
  • Fraud prevention services: Banks and e-commerce sites use fingerprinting to detect account takeovers and bots.
  • Streaming platforms: To enforce device limits and prevent password sharing.
  • Governments and researchers: For de-anonymization studies and, in some cases, surveillance.

According to research from Princeton University's WebTAP project, fingerprinting scripts appear on a significant share of the top one million websites — often bundled into third-party analytics or anti-fraud tools you never explicitly consented to.

Why Fingerprinting Is Hard to Stop

The core problem is that the same features that make the modern web powerful — rich graphics, custom fonts, hardware acceleration, adaptive layouts — are exactly what leak identifying information. Blocking them entirely would break most websites.

Additionally, fingerprinting is:

  • Passive: It happens silently in the background with no visible indicator.
  • Stateless: There is nothing on your device to clear or reset.
  • Resilient: Even if you change one attribute, the remaining signals often still match.
  • Cross-browser (sometimes): Advanced techniques can link fingerprints between different browsers on the same machine using hardware-level signals.

How to Reduce Your Browser Fingerprint

You cannot make yourself perfectly invisible, but you can significantly reduce how identifiable you are. The goal is either to blend in with a large crowd of similar users or to randomize your signals so that your fingerprint changes constantly.

1. Use a Privacy-Focused Browser

Some browsers are engineered specifically to resist fingerprinting:

  • Tor Browser: Standardizes almost every fingerprintable attribute so all users look identical. The gold standard, though slower.
  • Brave: Randomizes canvas, WebGL, and audio outputs on every session.
  • Firefox with Enhanced Tracking Protection: Blocks known fingerprinting scripts using Disconnect's list.
  • LibreWolf and Mullvad Browser: Hardened Firefox forks with fingerprint resistance enabled by default.

2. Enable Fingerprint Resistance Settings

In Firefox, you can set privacy.resistFingerprinting to true in about:config. This spoofs many attributes to standardized values. Be warned: it may break some sites and force English-language content.

3. Block Fingerprinting Scripts

Extensions like uBlock Origin, Privacy Badger, and NoScript can block known fingerprinting domains and scripts before they run. Combine these with a strict content blocker for the best results.

4. Use Encrypted DNS and Network Privacy Tools

Your IP address and DNS queries are part of your fingerprint too. Use encrypted DNS (DNS over HTTPS or DNS over TLS) to prevent your resolver from logging or leaking your queries. Tools like Cloudflare's 1.1.1.1, NextDNS, or Quad9 add a layer of network-level privacy without requiring extra software on every device.

5. Compartmentalize Your Browsing

Use separate browser profiles or container tabs for different activities — banking in one, social media in another, general browsing in a third. This limits how much a single fingerprint can reveal about your combined behavior.

6. Keep Your Browser Updated but Standard

Ironically, running an unusual browser version or exotic extensions can make you more identifiable. Stick with mainstream, up-to-date versions and avoid overly customized setups if blending in is your goal.

7. Be Careful with Shortened and Redirect Links

Every redirect is an opportunity for a tracker to fingerprint you. When sharing links, use a reputable shortener that respects privacy and does not inject third-party tracking. Services like Lunyb focus on clean redirects without invasive tracking scripts, which is worth considering compared with heavier commercial platforms discussed in our 2026 URL shortener buyer's guide.

Testing Your Own Fingerprint

Before making changes, it helps to see where you stand. Several free tools let you inspect your current fingerprint:

  • Cover Your Tracks (EFF): Shows how unique your browser is among recent testers.
  • AmIUnique.org: Provides a detailed breakdown of every attribute your browser exposes.
  • BrowserLeaks.com: Runs deep tests on canvas, WebGL, fonts, and more.

Run these tests, apply the mitigations above, and re-run them. You should see your uniqueness score drop noticeably.

The Future of Fingerprinting and Privacy

Browsers and regulators are pushing back. Apple's Safari has led the way with Intelligent Tracking Prevention, and Firefox continues to expand its blocklists. Google's Privacy Sandbox aims to phase out third-party cookies but has been criticized for potentially normalizing other forms of tracking.

On the regulatory side, the European Data Protection Board has clarified that fingerprinting for tracking purposes generally requires consent under GDPR and the ePrivacy Directive. Enforcement, however, remains inconsistent, and most sites still fingerprint by default.

Expect an ongoing arms race: as browsers add defenses, trackers develop new signals — from behavioral biometrics (how you move your mouse or type) to machine-learning models that identify you from noisy data. Privacy will require continuous attention, not a one-time fix.

Frequently Asked Questions

Can I completely block browser fingerprinting?

No, not entirely. As long as you use the web, some information must be exposed for pages to render. However, you can reduce your uniqueness dramatically by using a fingerprint-resistant browser like Tor or Mullvad Browser, blocking known tracking scripts, and standardizing your setup so you look like millions of other users.

Does incognito or private browsing mode stop fingerprinting?

No. Private browsing only prevents your browser from saving history, cookies, and form data locally. Your fingerprint is generated the same way in incognito mode as in a regular window, so trackers can still identify you.

Is browser fingerprinting legal?

It depends on the jurisdiction. Under GDPR in the EU and similar laws in the UK, Brazil, and parts of the US, using fingerprinting to track users typically requires informed consent. In practice, enforcement is inconsistent and many sites fingerprint without proper disclosure.

Does changing my IP address defeat fingerprinting?

Only partially. Your IP is just one signal among dozens. If your canvas, WebGL, fonts, and hardware characteristics remain the same, trackers can still match you across different IP addresses. Reducing your fingerprint requires addressing multiple attributes at once.

How does fingerprinting affect URL shorteners and redirects?

Some shortener services run tracking scripts on their redirect pages, allowing them or their partners to fingerprint you before sending you on. Choosing a privacy-conscious shortener that performs clean, fast redirects without third-party trackers — like Lunyb — reduces this exposure. You can compare options in more depth in our 2026 buyer's guide and our Rebrandly review.

Conclusion

Browser fingerprinting is one of the most sophisticated and least-understood tracking techniques on the web. It works silently, cannot be cleared like cookies, and is embedded in a huge portion of the sites you visit every day. The good news is that awareness alone puts you ahead of most users, and a handful of practical changes — a privacy-focused browser, script blockers, encrypted DNS, and careful link hygiene — can meaningfully shrink your digital shadow. Privacy is not a single switch you flip; it is a set of habits. Start with the tests above, apply the mitigations that fit your workflow, and revisit your setup a few times a year as both threats and defenses evolve.

Protect your links with Lunyb

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

Get Started Free

Related Articles