A Chrome extension that detects, blocks, and spoofs browser fingerprinting attempts in real time.
Copyright Xservus Limited. All rights reserved.
This is a test version. It is provided as-is with no warranty, no support, and no guarantee of functionality. Use at your own risk. Xservus Limited accepts no liability for any issues arising from the use of this software.
Websites use browser fingerprinting to track you without cookies. They probe dozens of browser APIs (canvas, WebGL, audio, screen size, fonts, plugins, hardware info, etc.) to build a unique identifier for your browser.
Fingerprint Detector intercepts these API calls and gives you three modes:
| Mode | What it does |
|---|---|
| Detect | Monitors fingerprinting API calls without interfering. Shows you exactly what a site is probing. |
| Ghost | Returns common generic values for all fingerprinting APIs. Blocks canvas/audio/WebGL data extraction. Spoofs HTTP headers. Makes you blend into the crowd. |
| Spoof | Returns uniform fake values (Chrome 120 / Windows 10 / Intel UHD 630) with deterministic noise on canvas and audio. Every visit looks like the same common browser. |
- Real-time detection of 12+ fingerprinting categories (Canvas, WebGL, Audio, Plugins, Hardware, Screen, Fonts, WebRTC, Battery, UA/Platform, Storage, Connection)
- Per-site mode configuration with global defaults
- HTTP User-Agent and Accept-Language header spoofing via declarativeNetRequest
- CSS font enumeration protection
- Timezone spoofing (Intl.DateTimeFormat + Date.getTimezoneOffset)
- Return value logging showing exactly what data sites extracted
- Blocked call counter with visual indicators
- JSON export of detection reports
- Share results on X/Twitter
- Badge showing detection count and severity (green/orange/red)
Clone or download this repository to your computer:
git clone https://github.com/mr-r3b00t/fingerprintdetector.git
Or click Code > Download ZIP on GitHub and extract the ZIP file.
- Open Google Chrome
- Navigate to
chrome://extensions/ - Enable Developer mode using the toggle in the top-right corner
- Click Load unpacked
- Select the folder containing the extension files (the folder with
manifest.jsonin it) - The extension icon should appear in your Chrome toolbar
- Click the puzzle piece icon in the Chrome toolbar
- Find Fingerprint Detector in the list
- Click the pin icon to keep it visible in the toolbar
- Visit any website
- Click the Fingerprint Detector icon in the toolbar
- The popup shows all detected fingerprinting API calls, grouped by category
- Use the Detect / Ghost / Spoof toggle to change protection mode
- Click Set for site to save the mode for the current domain, or Set as default for all sites
- Click Export to download a JSON report of all detections
- Click Post on X to share your findings
- Detect: Passive monitoring only. See what sites are doing without changing anything.
- Ghost: Active protection. Returns the most common browser values so you blend in with millions of other Chrome users. Blocks canvas pixel extraction, audio fingerprinting, and WebRTC IP leaks.
- Spoof: Returns a fixed fake identity (Chrome 120 on Windows 10 with Intel UHD 630 graphics). Adds deterministic noise to canvas and audio so your fingerprint is consistent per-domain but different from your real one.
- EFF Cover Your Tracks - Achieves "randomized fingerprint" status in Ghost mode
- LinkedIn, Google, Facebook, and other high-fingerprinting sites
Thanks to Horatio for suggesting the share to social media feature!
Copyright Xservus Limited. All rights reserved.
This software is proprietary. No license is granted for redistribution, modification, or commercial use without explicit written permission from Xservus Limited.
- GitHub: github.com/mr-r3b00t/fingerprintdetector
- Twitter/X: @UK_Daniel_Card