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.
Tool interface
The audit runs automatically on load. Click to re-scan if you change browser settings, extensions, or privacy mode.
Fingerprint Audit Results
Collected Vectors
| Vector | Value | Est. Bits |
|---|
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
OfflineAudioContextprocesses 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.