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
Cut Data Warehouse Costs by 54% Icon
Cut Data Warehouse Costs by 54%

Easily migrate from Snowflake, Redshift, or Databricks with free tools.

BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
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