ThumbmarkJS is a free, commercially usable, open-source browser fingerprinting library. With over 1 million monthly NPM downloads it is the worlds fastest growing browser fingerprinting library - currently processing roughly 1 billion identifications per month.
Using signals like canvas, audio, fonts, and WebGL, ThumbmarkJS generates a stable, persistent fingerprint with ~80% uniqueness that works across sessions, even in private/incognito browsing or after a cleared cache. Install client-side only via CDN or npm, or connect the optional hosted API to boost uniqueness to ~99%.
Features
- Persistent browser fingerprint from canvas, audio, WebGL, fonts & more
- Up to ~99% uniqueness with the optional API (vs. ~80% client-side only)
- Fast. Doesn't hurt page performance.
- Small footprint (<300kB)
- Configurable performance/entropy trade-offs
- UMD, CommonJS & ESM builds via CDN or npm
- Add custom components to the fingerprint via includeComponent()
- Docs + live demo page
Categories
Browser FingerprintingLicense
MIT LicenseFollow ThumbmarkJS
Other Useful Business Software
$300 Free Credits to Build on Google Cloud
Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of ThumbmarkJS!