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

computing...

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.