CreepJS

CreepJS

Educational, privacy-first browser fingerprinting platform for developers.

Product

  • Checker
  • Documentation
  • IP Risk Checker
  • API Playground

Resources

  • CreepJS 2.0
  • API Reference
  • Browser Fingerprinting Guide
  • Fingerprint Signal Index
  • Privacy Policy

Popular Signals

  • Canvas Fingerprint
  • WebGL Fingerprint
  • WebRTC Fingerprint
  • Anti-Fingerprinting Detection

Connect

© 2026 CreepJS. All rights reserved.

Browser

CSS Styles

Computed styles

Live Playground

Analyzing your browser...0%

API Docs

Endpoint

GET /api/fingerprint/css-styles

Examples

About

CSS styles fingerprinting analyzes browser default stylesheets, computed styles, and CSS implementation differences to identify browsers and platforms. Each browser ships with a default stylesheet (user agent stylesheet) that applies baseline styles to HTML elements, and these defaults vary significantly across browsers. For example, default font families differ: Chrome uses '-webkit-standard', Firefox uses '-moz-default', Safari uses '-apple-system'. The technique creates DOM elements and queries their computed styles using window.getComputedStyle(), revealing default values for hundreds of CSS properties including fonts, colors, spacing, borders, backgrounds, and animations. System font stacks are particularly revealing: CSS font-family:'system-ui' resolves to 'Segoe UI' on Windows, 'San Francisco' on macOS, 'Roboto' on Android, and 'Ubuntu' on Linux. Color space support, color() function implementations, and default color values vary across browsers. CSS custom property (CSS variable) implementations differ in how they handle inheritance and fallbacks. Modern CSS features like container queries, cascade layers, :has() selector, and subgrid have varying support levels that precisely identify browser versions. Vendor-prefixed properties (-webkit-, -moz-, -ms-) reveal rendering engines. CSS animation and transition timing functions use different easing algorithms. Even measuring default form control styles (buttons, inputs, selects) exposes OS-level theming: macOS form controls look distinct from Windows controls even in the same browser. Privacy browsers attempt to normalize CSS but maintaining consistency across thousands of CSS properties while appearing legitimate is nearly impossible.

Use Cases

  • •Browser defaults
  • •System fonts
  • •Platform detection

Other Fingerprints

Compare related fingerprint signals

Move from this collector to the CreepJS signal index, live checker, API docs, and other high-value fingerprinting explainers.

Core pages

Browser Fingerprinting PlatformRun a privacy-first browser fingerprint check and learn what websites can infer about your device.Fingerprint CheckerTest your browser privacy with a live fingerprint scan, collector coverage, and privacy leakage analysis.IP Risk CheckerCheck IP risk, ASN, geolocation, proxy, VPN, Tor, datacenter, and routing signals through the CreepJS API.Browser Fingerprint SignalsBrowse the full CreepJS library of browser fingerprinting signals, including canvas, WebGL, WebRTC, fonts, storage, and privacy checks.DocumentationRead the CreepJS API, SDK, collector, and integration documentation for privacy-first browser fingerprinting.API PlaygroundGenerate a token, inspect sample payloads, and test CreepJS browser fingerprinting API calls.What Is Browser Fingerprinting?Learn how browser fingerprinting works, which signals are collected, and how privacy tools reduce tracking.

Popular fingerprint signals

Canvas FingerprintCanvas rendering fingerprint based on how the browser draws graphics. Test your browser's unique canvas signature.WebGL FingerprintWebGL GPU information and rendering capabilities. Detect your graphics card and WebGL implementation.WebRTC FingerprintWebRTC capabilities and IP leakage checks. Detect peer connection support and potential network exposure signals.Anti-Fingerprinting DetectionDetection of privacy tools and browser modifications. Identify fingerprint resistance.Navigator InformationBrowser navigator properties and user agent information. Analyze browser capabilities and settings.Font DetectionInstalled system fonts detection. Discover which fonts are available on your system.