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

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow ThumbmarkJS

ThumbmarkJS Web Site

Other Useful Business Software
Fully Managed MySQL, PostgreSQL, and SQL Server Icon
Fully Managed MySQL, PostgreSQL, and SQL Server

Automatic backups, patching, replication, and failover. Focus on your app, not your database.

Cloud SQL handles your database ops end to end, so you can focus on your app.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ThumbmarkJS!

Additional Project Details

Intended Audience

Developers, Information Technology

User Interface

Web-based

Programming Language

JavaScript, TypeScript

Related Categories

JavaScript Browser Fingerprinting Software, TypeScript Browser Fingerprinting Software

Registered

2025-08-06