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
Earn up to 16% annual interest with Nexo. Icon
Earn up to 16% annual interest with Nexo.

Access competitive interest rates on your digital assets.

Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
Get started with Nexo.
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