Probe the signals your browser exposes to JavaScript and combine them into a stable fingerprint. Useful for privacy auditing, bot-detection research, debugging device-specific bugs, or just seeing how unique your setup looks.
A browser fingerprint is a combination of properties — user-agent, installed fonts, screen size, GPU model, canvas rendering quirks, audio stack behavior — that together can uniquely identify a device even without cookies. The hash above is computed by hashing the concatenated values of every signal. Two browsers that score the same hash are indistinguishable by this set of probes; two that score differently are trackable apart. Browsers like Brave, Tor, and Safari (Lockdown Mode) intentionally lie or randomize some of these values to make tracking harder — re-run the test in different browsers on the same device to see the divergence.
Everything runs locally — no network requests, no third-party scripts. The canvas and WebGL probes draw to off-screen canvases and read pixel data back; the audio probe spins up an OfflineAudioContext and inspects the resulting buffer. Hardware concurrency, device memory, and connection info come straight from navigator.