 #  DRM Capabilities Detector

 Detect which Digital Rights Management (DRM) systems your browser supports. DRM capabilities reveal your browser type, operating system, and hardware security features for fingerprinting.

 

#####  Privacy Impact

 DRM capabilities expose your browser vendor, OS platform, and hardware security level. The specific combination of supported DRM systems and configurations creates a unique fingerprint that can identify your device.

 

###  Detection Status



Checking DRM capabilities...

 

 

 

 🔒

Google Widevine

 



 Checking... 

 

 Key System - 

 Security Level - 

 Session Types - 

 Distinctive ID - 

 Persistent State - 

 

 

 🔐

Microsoft PlayReady

 



 Checking... 

 

 Key System - 

 Security Level - 

 Session Types - 

 Distinctive ID - 

 Persistent State - 

 

 

 🍎

Apple FairPlay

 



 Checking... 

 

 Key System - 

 Security Level - 

 Session Types - 

 Distinctive ID - 

 Persistent State - 

 

 

###  EME API Support

 Encrypted Media Extensions (EME) Checking... 

 Media Source Extensions (MSE) Checking... 

 

###  About DRM Systems

 Google Widevine Most Chrome-based browsers, Android devices 

 Microsoft PlayReady Microsoft Edge, Xbox, Windows devices 

 Apple FairPlay Safari, iOS, macOS devices 

 

#####  What is DRM?

 Digital Rights Management (DRM) protects copyrighted media content from unauthorized copying and distribution. Services like Netflix, Spotify, and YouTube use DRM to encrypt video and audio streams. Your browser must support specific DRM systems (Widevine, PlayReady, FairPlay) to play protected content. The DRM systems you support reveal your browser vendor, operating system, and hardware security capabilities, making this valuable fingerprinting data.

 

 

 

 Browser Category ${getBrowserCategory()} 

 `; } function getBrowserCategory() { if (detectionResults.fairplay.supported) return 'Apple Safari / WebKit'; if (detectionResults.playready.supported) return 'Microsoft Edge / Windows'; if (detectionResults.widevine.supported) return 'Chrome / Chromium-based'; return 'Unknown / Limited DRM Support'; } // Start detection on page load document.addEventListener('DOMContentLoaded', function() { detectAllDRM(); });