Browser properties
GET /api/fingerprint/navigatorThe Navigator API exposes comprehensive information about your browser, operating system, and device capabilities through the window.navigator object. This includes the user agent string (containing browser name, version, and OS details), platform identifier, language preferences, hardware concurrency (CPU cores), device memory, maximum touch points, cookie enablement status, do-not-track preference, and dozens of other properties. Modern browsers also expose connection type, battery status, media capabilities, Bluetooth availability, USB device access, and VR capabilities through navigator extensions. While user agent strings are commonly spoofed, the combination of all navigator properties creates a distinctive fingerprint that's difficult to fake consistently. For example, a browser claiming to be Chrome on Windows but reporting navigator.platform as 'MacIntel' reveals an inconsistency. The Navigator API also exposes feature detection capabilities through methods like navigator.getBattery(), navigator.credentials, and navigator.storage, which vary significantly across browsers and operating systems. Privacy-focused browsers randomize or restrict some navigator properties, but maintaining consistency across all properties while appearing legitimate remains challenging.
Move from this collector to the CreepJS signal index, live checker, API docs, and other high-value fingerprinting explainers.