Browser Fingerprint & Privacy Leak Inspector

See exactly what your browser leaks to third-party trackers — canvas hash, WebGL renderer, audio fingerprint, installed fonts, and 30+ signals. Nothing leaves your browser.

ZERO UPLOAD · ALL LOCAL
  1. The scan runs automatically when you open this page — no input needed.
  2. Each section shows a group of signals your browser exposes. Rows marked TRACKABLE are the highest-entropy signals used to identify you.
  3. The entropy score at the top estimates how uniquely identifiable your browser is across the web.
  4. Use the Copy buttons next to any row to copy that value to your clipboard.
  5. The Installed Fonts section lists which fonts from a 30-font probe were detected on your system.

Where this shows up in the inspector

  • CANVAS HASH row marked TRACKABLE; the hashed output of toDataURL() on this exact machine
  • Documented since 2012, per the research cited on this page

What to look for

  • 50+
  • 10 to 15 per context
  • 4096
  • 16384 or higher

What to look for

  • 10000 Hz
  • OfflineAudioContext(1, 44100, 44100)
  • under 50ms

The three default Client Hints

  • Sec-CH-UA browser brand and major version
  • Sec-CH-UA-Mobile whether it is a mobile browser
  • Sec-CH-UA-Platform the OS name

What to look for

  • roughly 400 zones
  • frozen to UTC
  • returns 0

What to look for

  • nearest 200px, minimum 1000x900
  • 2556x1179
  • 430x932 (3x devicePixelRatio)

What to look for

  • frozen to 2
  • randomized between 2 and true value (2-8 on max protection)
  • 0.25, 0.5, 1, 2, 4, or 8 GB

Where the leak is blocked, by browser

  • Firefox media.peerconnection.enabled = false in about:config disables WebRTC entirely
  • Brave restricts ICE candidates to the active network interface, on by default
  • Safari / iOS since iOS 14, uses mDNS tokens instead of real LAN IPs for host candidates
Scanning browser APIs…
~0 bits

Analysing fingerprint…

27+ bits VERY HIGH
19 – 26 bits HIGH
9 – 18 bits MODERATE
0 – 8 bits LOW

IDENTITY

USER AGENTTRACKABLE
APP VERSION
PLATFORM
VENDOR
WEBDRIVER

HARDWARE

CPU THREADS
DEVICE MEMORY
SCREEN RESOLUTIONTRACKABLE
AVAILABLE SCREEN
COLOUR DEPTH
PIXEL DEPTH
PIXEL RATIO
ORIENTATION
TOUCH POINTS
BATTERY LEVEL
BATTERY CHARGING

GRAPHICS

CANVAS HASHTRACKABLE
WEBGL VENDOR
WEBGL RENDERERTRACKABLE
WEBGL EXT COUNT
WEBGL EXTENSIONS
MAX TEXTURE SIZE
WEBGL 2
WEBGPU

AUDIO

AUDIO FINGERPRINTTRACKABLE
SAMPLE RATE
BASE LATENCY

NETWORK & PRIVACY

ONLINE
DO NOT TRACK
COOKIES ENABLED
CONNECTION TYPE
DOWNLINK
RTT
SAVE DATA

BROWSER ENVIRONMENT

LANGUAGE
LANGUAGESTRACKABLE
TIMEZONETRACKABLE
TIMEZONE OFFSET
PLUGIN COUNT
PLUGINS
LOCAL STORAGE
SESSION STORAGE
INDEXEDDB
WEBSQL
CODEC H.264
CODEC VP8
CODEC VP9
CODEC AV1
CODEC HEVC
SPEECH VOICES
VOICE NAMES

SYSTEM PREFERENCES

COLOUR SCHEME
REDUCED MOTION
CONTRAST
POINTER
HOVER
FORCED COLOURS

INSTALLED FONTS

INSTALLED FONTSTRACKABLE
Show detected fonts (30 probed)

Fingerprinting without cookies

Cookies require explicit storage: a tracker must write a file to your browser and read it back later. You can delete cookies, block third-party cookies, or browse in private mode. Browser fingerprinting requires none of these conditions. It works by querying APIs that every browser exposes by design, including your screen dimensions, installed fonts, GPU renderer, audio pipeline behaviour, and dozens of other signals that your browser reports to any website at any time without warning.1

Each individual signal is weak. Knowing your screen resolution alone tells a tracker almost nothing because millions of users share 1920x1080. But combine it with your GPU renderer, your audio fingerprint, your installed fonts, your timezone, and your language list, and the intersection becomes very small. At 20 or more bits of entropy, a fingerprint is specific enough to re-identify a single browser across sites, sessions, and private windows without ever touching your storage.2 That is why clearing your cookies alone does not stop tracking when your browser fingerprint stays the same.

NOTE All checks on this page run locally. Open DevTools, go to the Network tab, and watch for outbound requests while the page scans; there are none. If you see no outbound connections, you can be confident that your browser data is leaving this page only when you choose to share it yourself.

Canvas & WebGL explained

Canvas and WebGL fingerprinting are two of the most widely used tracking techniques because they tap into rendering pipelines that vary subtly between otherwise identical browsers. By drawing a fixed image and hashing the pixels, or by reading the GPU renderer string directly from the graphics driver, a tracker can derive a stable identifier that survives cookie clears and private browsing sessions.

How the canvas hash is built

The canvas fingerprint draws a specific test image (text at two font sizes, a filled rectangle, and an emoji) onto an offscreen canvas and then hashes the raw pixel output. Different operating systems, GPU drivers, and font renderers produce slightly different pixel values for the same drawing commands. The result is a short hex hash that stays stable across page loads on the same machine but differs across most other configurations, which is what makes it useful for tracking without cookies.3

WebGL fingerprinting reads the unmasked GPU vendor and renderer strings via the WEBGL_debug_renderer_info extension. This reports the actual GPU model name, for example ANGLE (NVIDIA GeForce RTX 4070 Direct3D11 vs_5_0 ps_5_0), directly from the graphics driver. Because GPU models are specific and the driver version is often included, this string narrows the fingerprint to a very small population even before combining it with other signals.4

What the entropy score means

Shannon entropy, measured in bits, describes how much information a set of signals carries. One bit of entropy halves the candidate pool: a signal worth 1 bit means half of all browsers share your value, so you are narrowed to half the population. Ten bits means 1 in 1,024 share your exact combination. Twenty bits is 1 in roughly 1 million. At 22 bits the candidate pool is smaller than most cities.

The score here is an approximation based on weighted signal contributions. Canvas hash, audio fingerprint, and WebGL renderer each carry the most weight because they vary the most between devices. Signals that return unknown or blocked contribute nothing, so a browser that suppresses these signals actively lowers its entropy score.2 Browsers that resist fingerprinting by reporting generic values end up blending into a larger crowd of identical users.

A concrete score makes the scale easier to read. A combined entropy reading of 24 bits sits above the 22-bit mark where the candidate pool shrinks below the population of most cities. That score alone can re-identify a single device without a cookie in sight. Dropping below 20 bits usually takes more than one fix, since a tracker recombines every remaining signal until a comparable pool re-emerges.

TIP Run the tool in a private window, then in a hardened browser. Compare the entropy scores to see exactly which signals your privacy settings are suppressing. The difference between the two numbers shows you how much your browser configuration contributes to your overall uniqueness. A larger gap means your privacy tool is doing real work.

How to reduce your fingerprint

Reducing a browser fingerprint is less about hiding any single signal and more about blending into a large group of identical users. Privacy tools that randomise or standardise the high-weight signals while leaving the browser otherwise functional tend to be far more effective than piecemeal tweaks that leave the distinctive combinations intact.

Joining a large crowd

The most effective approach is to join a large crowd rather than hide individual signals. Brave with shields enabled randomizes values from browser and OS feature APIs, including canvas and Web Audio outputs, so the hash can change by site and session.56 Firefox with privacy.resistFingerprinting set to true in about:config reports generic spoofed information for data commonly used for fingerprinting, such as CPU cores, timer precision, and the local timezone.7

Blocking a single signal in isolation, such as spoofing just the user agent string, rarely reduces trackability in practice. Trackers cross-reference all available signals and weight them by stability. A spoofed user agent combined with an unchanged canvas hash still produces a distinctive fingerprint. Effective reduction means suppressing the high-weight signals (canvas, WebGL, audio, and fonts) simultaneously rather than one at a time.

Hardware-level signals like screen resolution and hardware concurrency are harder to spoof without breaking site layout or performance. Using a standard monitor resolution such as 1920x1080 and a common CPU core count reduces but does not eliminate the contribution of those signals. Pairing a common configuration with a privacy-hardened browser is the most reliable way to shrink your fingerprint without breaking the sites you visit.

Which signals trackers weight most heavily

Trackers do not treat every signal equally. Some signals vary wildly between devices and carry a lot of entropy; others are shared by millions of users and do little to narrow the candidate pool. Understanding the hierarchy helps you decide which signals to suppress first in order to get the largest reduction in uniqueness.

The highest-weight signals

Not all fingerprinting signals carry equal weight. Privacy guidance treats active fingerprinting as code that observes browser, device, and context characteristics, then recommends limiting APIs to the entropy they truly need.1 Canvas hash and WebGL renderer sit at the top because they vary by GPU model, driver version, and operating system simultaneously, producing values that narrow the candidate pool before combining with other signals.34 Audio fingerprint ranks next: research shows Web Audio vectors can add entropy to existing fingerprinting mechanisms, even when individual audio outputs vary across repeated attempts.8

Installed fonts occupy a different tier. The presence or absence of specific fonts correlates with the software installed on a system: a machine with Adobe Creative Cloud has different fonts than a stock Windows install, and those differences appear consistently in font-probing results. W3C notes that installed font lists can fingerprint a user because the default set varies by user agent, platform, and locale.9 Timezone and language list sit lower on the hierarchy but rarely appear alone; trackers combine them with the high-weight signals to resolve ambiguity when two users share the same GPU or font set.

Screen resolution and hardware concurrency carry the lowest weight of the commonly collected signals. Millions of users share 1920x1080 or 2560x1440 displays, so resolution alone distinguishes almost no one. Similarly, 8-core and 12-core CPUs are extremely common. The rows marked TRACKABLE in the inspector flag the highest-weight signals; suppressing those first gives you the greatest entropy reduction with the least impact on normal site functionality. Addressing lower-weight signals without fixing the high-weight ones leaves the fingerprint nearly as distinctive as before, because trackers discard redundant low-entropy signals once the high-entropy ones are sufficient to make a unique identification.

Fingerprint Entropy Bands

  • 1 in 1,024 browsers share it
  • ~1 in 1 million browsers (re-identifiable)
  • Candidate pool smaller than most cities

Check your own entropy score above against these bands, and remember canvas hash, WebGL renderer, and audio fingerprint carry the most weight in reaching them.

Sources
  1. 1.

    W3C, "Mitigating Browser Fingerprinting in Web Specifications," w3.org, August 2025. https://www.w3.org/TR/2025/NOTE-fingerprinting-guidance-20250804/

  2. 2.

    "Entropy (information theory)," Wikipedia, accessed June 2026. https://en.wikipedia.org/wiki/Entropy_(information_theory)

  3. 3.

    "Canvas fingerprinting," Wikipedia, accessed June 2026. https://en.wikipedia.org/wiki/Canvas_fingerprinting

  4. 4.

    Mozilla Developer Network, "WEBGL_debug_renderer_info extension," developer.mozilla.org, July 2024. https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_debug_renderer_info

  5. 5.

    Brave, "Fingerprinting 2.0: Canvas," github.com, accessed June 2026. https://github.com/brave/brave-browser/issues/9186

  6. 6.

    Brave, "Fingerprinting 2.0: Web Audio," github.com, accessed June 2026. https://github.com/brave/brave-browser/issues/9187

  7. 7.

    Mozilla Developer Network, "privacy.websites," developer.mozilla.org, July 2025. https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/privacy/websites

  8. 8.

    Shekhar Chalise and Phani Vadrevu, "A Study of Feasibility and Diversity of Web Audio Fingerprints," arXiv, 2021. https://arxiv.org/abs/2107.14201

  9. 9.

    W3C, "Fonts, Privacy, and Not Breaking the Web," w3.org, September 2024. https://www.w3.org/2024/09/font-i18n-privacy.html

FAQ