  # Screen Fingerprint Test

 Analyze your display properties, resolution, color gamut, HDR support, and multi-monitor setup. Understand how screen characteristics create a unique fingerprint for tracking.

 

 ###   Screen Fingerprint Hash 

 Computing... 

  This hash uniquely identifies your screen configuration (click to copy)

 

   Screen Property Spoofing Detected 

 **Your screen properties may be manipulated:**- 
 
 This is commonly caused by: - Browser fingerprinting protection extensions
- Privacy-focused browsers (Tor, Brave with shields up)
- Manual browser configuration changes
- Virtual machines or remote desktop connections
 
 

 

  ### Screen Measurements

 

  

 

  Computing measurements...

 

 

  Fingerprint Hash: `Computing...`  

 

  ### Coherence Check

 

 Cross-validation tests to detect inconsistencies, spoofing, or browser fingerprint protection. These tests verify that reported screen properties match actual browser behavior via media queries.

 Running coherence checks...

 

 

  What are Coherence Checks? 

 Coherence checks verify that screen properties reported by JavaScript APIs match the actual browser behavior tested via CSS media queries. 

 **Why this matters:** Fingerprint protection extensions and privacy browsers often randomize screen properties, but they sometimes create inconsistencies that can be detected by cross-checking multiple APIs. 

 **Common causes of failures:**- Browser fingerprint protection (Brave, Firefox privacy.resistFingerprinting)
- Browser extensions modifying screen properties
- Virtual machines or remote desktop connections
- Unusual browser or OS configurations
 
 

 

 

  ### Screen Dimensions

 



 





 

 Visual representation of your screen dimensions 

 

 ##### Screen Properties



  About Screen Properties 

 **width/height:** Total screen resolution in pixels
 **availWidth/availHeight:** Available screen space (excluding taskbar/dock)
 **colorDepth/pixelDepth:** Bits per pixel for color representation
 **devicePixelRatio:** Ratio of physical pixels to CSS pixels (Retina = 2) 

 

 

 

 

  ### Window &amp; Viewport Properties

 



   Window vs Viewport 

 **innerWidth/innerHeight:** Browser viewport size (content area)
 **outerWidth/outerHeight:** Full browser window including toolbars
 **visualViewport:** Visible portion of the page (affected by zoom and virtual keyboard)
 **scale:** Current zoom level (1.0 = 100%) 

 

 

 

 

  ### Color Gamut Support

 



   Understanding Color Gamuts 

 Color gamut defines the range of colors your display can reproduce:

 **sRGB:** Standard color space covering ~35% of visible colors. All modern displays support this.
 **Display P3:** Wide color gamut (~45% of visible colors) used in Apple devices, HDR content, and professional displays.
 **Rec2020:** Ultra-wide gamut (~75% of visible colors) for professional HDR workflows and future displays.

 Wider gamuts allow more vibrant and accurate color reproduction but are relatively rare, making them a unique fingerprint. 

 

 

 

 

  ### HDR &amp; Dynamic Range

 



   High Dynamic Range (HDR) 

 HDR displays can show brighter highlights and deeper shadows than standard displays.

 **Dynamic Range:** Detects if your display supports high dynamic range for general content.
 **Video Dynamic Range:** Specifically tests HDR support for video playback.

 HDR is typically found on high-end monitors, TVs, and premium laptops (MacBook Pro 14"/16", Windows HDR displays). Most monitors still use standard dynamic range (SDR). 

 

 

 

 

  ### Screen Orientation

 



  Orientation Detection 

 Screen orientation changes when you rotate your device. This is common on mobile devices but can also occur on tablets and convertible laptops with auto-rotation enabled. 

 

 

  ### Media Features &amp; Preferences

 



   CSS Media Features 

 These CSS media queries reveal device capabilities and user preferences:

 **Hover/Pointer:** Indicates primary input method (mouse, touch, stylus)
 **Prefers Color Scheme:** User's OS-level dark/light mode preference
 **Prefers Reduced Motion:** Accessibility setting for users sensitive to animations
 **Prefers Contrast:** User's preference for high/low contrast

 These preferences are sent with every CSS media query and can identify specific user configurations. 

 

 

 

 

  ### Multi-Monitor Detection

 



   Window Management API 

 The Window Management API (`getScreenDetails()`) allows websites to detect multiple monitors and their configurations.

 **Browser Support:** Chrome 100+, Edge 100+ (requires user permission)
 **Privacy:** Requires explicit user permission and reveals detailed multi-monitor setup
 **Use Cases:** Multi-window applications, presentations, trading platforms

 This API is highly fingerprint-unique as it reveals exact monitor count, resolutions, and arrangements. 

 

 

 

 

  ### Privacy Implications

 

  Screen Fingerprinting Risk 

 Your screen properties create a relatively unique fingerprint, especially when combined with other browser characteristics: - **High-DPI displays (Retina, 4K)** are less common and more identifiable
- **Wide color gamut (P3, Rec2020)** is rare outside premium devices
- **Unusual resolutions** (ultra-wide, portrait monitors) are highly unique
- **Multi-monitor setups** with specific arrangements are very distinctive
 
 

 

  Protection Tips 

 **1. Browser Fingerprint Resistance:** Use Firefox with `privacy.resistFingerprinting` enabled, or Tor Browser
 **2. Common Resolutions:** Use standard resolutions (1920×1080, 1366×768) to blend in
 **3. Disable Multi-Monitor APIs:** Use browser extensions to block Window Management API
 **4. Avoid Unique Configurations:** Ultra-wide or portrait monitors increase fingerprint uniqueness
 **5. Browser Extensions:** Use Canvas Defender or similar to randomize screen properties 

 

 

  ### How Screen Fingerprinting Works

 

 **Screen fingerprinting** uses your display properties to create a unique identifier for tracking across websites, even without cookies.

##### Common Tracking Techniques:

- **Resolution Fingerprinting:** Exact pixel dimensions are highly variable
- **Color Depth Analysis:** Most users have 24-bit, but 30-bit and 48-bit are rare
- **Pixel Ratio Detection:** Retina and high-DPI displays have ratios &gt; 1
- **Gamut Detection:** P3 and Rec2020 support is limited to premium displays
- **Media Query Probing:** Hundreds of CSS media queries can be tested
- **Multi-Monitor Enumeration:** Exact arrangement and resolution of all monitors
 
##### Why It's Effective:

- Screen properties are **stable** - they rarely change
- Combinations of properties create **high entropy** (uniqueness)
- Cannot be easily blocked without affecting website usability
- Works even with cookies disabled or in private browsing
 
##### Detection Evasion:

 To avoid screen fingerprinting, use privacy-focused browsers with fingerprint resistance, avoid unique hardware configurations, and consider using virtual displays or remote desktop environments for sensitive browsing.