Screen characteristics
GET /api/fingerprint/screenScreen fingerprinting collects detailed display characteristics including screen resolution (width and height), available screen space (excluding taskbars/docks), color depth (bits per pixel), pixel density ratio (devicePixelRatio for high-DPI displays), and orientation (portrait/landscape). These parameters collectively create a surprisingly distinctive fingerprint, as the combination of specific screen dimensions, color depth, and pixel ratio is often unique, especially for less common display configurations. High-resolution monitors, ultra-wide displays, and multi-monitor setups produce particularly distinctive fingerprints. The devicePixelRatio is especially revealing, with values like 1.25, 1.5, 2, or 3 corresponding to specific device models (Apple Retina displays, Windows scaling settings, etc.). Additional parameters like screen.availWidth vs. screen.width can reveal OS-level taskbar configurations. Modern devices also expose orientation information through screen.orientation, which changes when users rotate mobile devices or tablets. While screen fingerprinting alone provides moderate uniqueness, it becomes highly effective when combined with other fingerprinting techniques, particularly canvas and WebGL, which also depend on display characteristics.
Move from this collector to the CreepJS signal index, live checker, API docs, and other high-value fingerprinting explainers.