CreepJS

CreepJS

Educational, privacy-first browser fingerprinting platform for developers.

Product

  • Checker
  • Documentation
  • IP Risk Checker
  • API Playground

Resources

  • CreepJS 2.0
  • API Reference
  • Browser Fingerprinting Guide
  • Fingerprint Signal Index
  • Privacy Policy

Popular Signals

  • Canvas Fingerprint
  • WebGL Fingerprint
  • WebRTC Fingerprint
  • Anti-Fingerprinting Detection

Connect

© 2026 CreepJS. All rights reserved.

Privacy

Anti-Fingerprinting

Privacy tools

Live Playground

Analyzing your browser...0%

API Docs

Endpoint

GET /api/fingerprint/anti-fingerprint

Examples

About

Anti-fingerprinting detection identifies browser privacy features, extensions, and tools designed to prevent or mitigate fingerprinting. This meta-fingerprinting technique detects the very defenses users employ to avoid fingerprinting, ironically making them more identifiable. The technique checks for indicators of privacy browsers (Tor Browser, Brave), anti-fingerprinting extensions (Canvas Defender, Privacy Badger, uBlock Origin), VPNs, and browser modifications. Detection methods include: checking for injected canvas noise (drawing a canvas and checking if pixel values fluctuate between renders), detecting blocked or spoofed APIs (checking if certain properties return null or generic values), measuring timing inconsistencies (privacy tools introduce delays or noise in performance.now()), detecting user agent spoofing (checking for inconsistencies between navigator.userAgent and actual API availability), and identifying generic or rounded fingerprint values. For example, Tor Browser returns 'America/New_York' timezone for all users regardless of actual location, makes all screens appear 1000x900, limits canvas to 8-bit color depth, and disables WebGL entirely - these uniform values paradoxically make Tor users highly identifiable as a group. Brave's fingerprinting randomization adds subtle noise to canvas and audio, but the presence of this noise pattern itself is detectable. Extensions that block navigator.getBattery() or navigator.mediaDevices create API unavailability that's suspicious in modern browsers. Headless browsers (used for automation) often have missing window.chrome object, webdriver flags set to true, or unusual console properties. The technique compiles a 'lies' score indicating detected inconsistencies or anti-fingerprinting measures, ironically providing additional entropy that makes privacy-conscious users more trackable within their privacy-tool cohort.

Use Cases

  • •Privacy detection
  • •Bot detection
  • •Headless browsers

Other Fingerprints

Compare related fingerprint signals

Move from this collector to the CreepJS signal index, live checker, API docs, and other high-value fingerprinting explainers.

Core pages

Browser Fingerprinting PlatformRun a privacy-first browser fingerprint check and learn what websites can infer about your device.Fingerprint CheckerTest your browser privacy with a live fingerprint scan, collector coverage, and privacy leakage analysis.IP Risk CheckerCheck IP risk, ASN, geolocation, proxy, VPN, Tor, datacenter, and routing signals through the CreepJS API.Browser Fingerprint SignalsBrowse the full CreepJS library of browser fingerprinting signals, including canvas, WebGL, WebRTC, fonts, storage, and privacy checks.DocumentationRead the CreepJS API, SDK, collector, and integration documentation for privacy-first browser fingerprinting.API PlaygroundGenerate a token, inspect sample payloads, and test CreepJS browser fingerprinting API calls.What Is Browser Fingerprinting?Learn how browser fingerprinting works, which signals are collected, and how privacy tools reduce tracking.

Popular fingerprint signals

Canvas FingerprintCanvas rendering fingerprint based on how the browser draws graphics. Test your browser's unique canvas signature.WebGL FingerprintWebGL GPU information and rendering capabilities. Detect your graphics card and WebGL implementation.WebRTC FingerprintWebRTC capabilities and IP leakage checks. Detect peer connection support and potential network exposure signals.Anti-Fingerprinting DetectionDetection of privacy tools and browser modifications. Identify fingerprint resistance.Navigator InformationBrowser navigator properties and user agent information. Analyze browser capabilities and settings.Font DetectionInstalled system fonts detection. Discover which fonts are available on your system.