Browser Fingerprint Entropy & Tracking Auditor

Even without cookies, trackers can identify you by combining dozens of browser attributes — your GPU, canvas rendering, audio processing, fonts, and screen. This tool collects those exact vectors locally, hashes them into a fingerprint ID, and estimates how many bits of identifying entropy your browser exposes.

Privacy, Security & Web APIs 100% Air-Gapped Your fingerprint is computed in memory and never transmitted.

Tool interface

The audit runs automatically on load. Click to re-scan if you change browser settings, extensions, or privacy mode.

Introduction

Cookie blocking has pushed trackers toward browser fingerprinting — the practice of identifying users by the unique combination of their hardware, software, and configuration. This tool shows you exactly what a fingerprinting script can collect from your browser and quantifies how identifiable it makes you.

How It Works

  • A hidden <canvas> renders a specific string and shape; the resulting pixel data is hashed.
  • WebGL queries the unmasked GPU renderer and vendor via WEBGL_debug_renderer_info.
  • An OfflineAudioContext processes an oscillator through a compressor; the output buffer is hashed.
  • Navigator, screen, timezone, and language properties are read.
  • A canvas width-comparison test detects installed fonts.
  • All vectors are concatenated and hashed with SHA-256 to produce your fingerprint ID.
  • Estimated entropy bits are summed and translated into a uniqueness ratio.

Privacy

This tool makes zero network requests. Your fingerprint is computed entirely in your browser's memory and is never sent anywhere. You can verify this in DevTools → Network. Re-running the audit produces the same fingerprint ID unless your browser configuration changes.

Limitations

  • Entropy values are research-based estimates, not exact population measurements.
  • Cannot detect server-side fingerprinting (IP, TCP stack, TLS handshake).
  • Some privacy browsers randomize or block these APIs, which will show as "blocked" vectors.

FAQ

How many bits make me unique?

Entropy bits translate to uniqueness as 2^bits. For example, 20 bits means your fingerprint is expected to be unique among about 1 million browsers. The more bits, the more identifiable you are.

Why does my fingerprint change?

Updating your browser, changing your screen resolution, installing fonts, or toggling privacy extensions can alter the collected vectors and therefore your fingerprint ID.

Is my data uploaded?

No. Everything is computed locally in your browser. Nothing is transmitted.

Related Tools

Version and changelog

  • Version: 1.0.0
  • Last updated: August 13, 2026
  • Changelog: Initial production release.