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
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

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.
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