Math Engine Fingerprint Test
Test JavaScript Math engine precision and detect browser engine differences. Reveals JS engine type and architecture through floating-point behavior.
Math Test Results
How Math Engine Fingerprinting Works
Detection Technique
Tests floating-point edge cases where different JS engines produce slightly different results due to implementation details, rounding modes, and architecture (32-bit vs 64-bit).
Entropy Analysis
4-6 bits of entropy: Engine detection (V8, SpiderMonkey, JavaScriptCore), architecture (32/64-bit), precision anomalies reveal browser family and system configuration.
JavaScript Engines
V8 (Chrome, Edge, Opera, Brave), SpiderMonkey (Firefox), JavaScriptCore (Safari) - each has unique Math implementation with subtle precision differences.
Protection
Very difficult to prevent: Math behavior is fundamental to JavaScript. Some privacy browsers randomize results slightly, but this can break legitimate calculations.