Signal Overview

FingerprintIQ collects 41 client-side signals and 6 server-side signals for device identification.

Signal Architecture

FingerprintIQ uses 47 total signals split across two collection layers:

  • 41 client-side signals — collected by the JavaScript SDK running in the browser
  • 6 server-side signals — extracted from the HTTP request at the Cloudflare edge

Each signal has limited entropy on its own. By combining many independent signals, FingerprintIQ achieves a composite fingerprint that is unique across millions of devices, stable across sessions, and resistant to spoofing attempts.

Client Signals (41)

#SignalCategoryEntropyStability
1CanvasRenderingHighMedium
2WebGLHardwareVery HighVery High
3WebGPUHardwareHighVery High
4AudioRenderingHighMedium
5FontsSystemHighHigh
6WebRTCNetworkMediumLow
7WASM TimingPerformanceMediumMedium
8NavigatorSystemMediumVery High
9Media QueriesPreferencesLowHigh
10ScreenDisplayMediumVery High
11IntegritySecurityMediumHigh
12WalletsWeb3HighHigh
13StorageBrowserLowHigh
14MathEngineMediumVery High
15DOMRectRenderingMediumHigh
16HeadlessSecurityHighHigh
17Speech SynthesisSystemVery HighHigh
18Intl LocaleSystemHighVery High
19TimezoneSystemMediumVery High
20CSS Computed StyleEngineHighHigh
21JS Error MessagesEngineHighVery High
22Worker ScopeSecurityMediumHigh
23ResistancePrivacyMediumMedium
24SVGRenderingMediumHigh
25Window FeaturesEngineMediumHigh
26HTML ElementEngineMediumHigh
27Media CodecsSystemHighHigh
28StatusSystemMediumMedium
29Platform FeaturesHardwareHighVery High
30UA Client HintsSystemMediumVery High
31Capability VectorEngineMediumHigh
32Geometry VectorRenderingMediumHigh
33Runtime VectorEngineMediumHigh
34Sensor CapabilitiesHardwareLowVery High
35Behavioral RiskSecurityHighMedium
36IncognitoBrowserMediumHigh
37DevToolsSecurityMediumLow
38VirtualizationSecurityHighHigh
39Rooted / JailbreakSecurityMediumHigh
40CSS Feature DetectionEngineMediumHigh
41Frame DepthSecurityLowHigh

Server Signals (6)

SignalSourceSpoof Resistance
TLS FingerprintCloudflare edgeVery High
ASN ClassificationIP → ASN lookupHigh
Geo CoherenceRTT vs locationHigh
HTTP Header OrderRequest headersHigh
UA ConsistencyCross-signal checkVery High
Request PriorityHTTP/2 framesHigh

Server-side signals are collected at the Cloudflare edge before the request reaches the Worker. They reflect the client's actual network stack and cannot be modified by browser extensions or JavaScript.

Signal Categories

Client Signals

41 browser-collected signals across rendering, hardware, engine, system, and security categories

Learn More
Server Signals

6 edge-extracted signals including TLS fingerprint, ASN classification, and geo coherence

Learn More
Web3 Signals

Passive wallet extension detection for Sybil resistance without requiring a wallet connection

Learn More
Ask a question... ⌘I