# fingerprintjs **Repository Path**: ABCpril/fingerprintjs ## Basic Information - **Project Name**: fingerprintjs - **Description**: Browser fingerprinting library with the highest accuracy and stability. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-21 - **Last Updated**: 2021-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
FingerprintJS is a browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them. Unlike cookies and local storage, a fingerprint stays the same in incognito/private mode and even when browser data is purged. [View Our Demo](https://fingerprintjs.github.io/fingerprintjs/). ## Quick start ### Install from CDN ```html ``` [Run this code](https://stackblitz.com/edit/fpjs-3-cdn?file=index.html&devtoolsheight=100) ### Alternatively you can install from NPM to use with Webpack/Rollup/Browserify ```bash npm i @fingerprintjs/fingerprintjs # or yarn add @fingerprintjs/fingerprintjs ``` ```js import FingerprintJS from '@fingerprintjs/fingerprintjs' // Initialize an agent at application startup. const fpPromise = FingerprintJS.load() ;(async () => { // Get the visitor identifier when you need it. const fp = await fpPromise const result = await fp.get() // This is the visitor identifier: const visitorId = result.visitorId console.log(visitorId) })() ``` [Run this code](https://stackblitz.com/edit/fpjs-3-npm?file=index.js&devtoolsheight=100) 📕 [Full documentation](docs/api.md) ## Upgrade to [Pro version](https://fingerprintjs.com/github/) to get 99.5% identification accuracy FingerprintJS Pro is a professional visitor identification service that processes all information server-side and transmits it securely to your servers using server-to-server APIs. Pro combines browser fingerprinting with vast amounts of auxiliary data (IP addresses, time of visit patterns, URL changes and more) to be able to reliably deduplicate different users that have identical devices, resulting in 99.5% identification accuracy. **You can try Pro without usage limits for 10 days - no credit card required.** Full product comparison:Open Source | Pro | |
---|---|---|
Core Features | ||
100% Open-source | yes | no1 |
Standard fingerprint signals screen, os, device name | ✓ | ✓ |
Advanced fingerprint signals canvas, audio, fonts | ✓ | ✓ |
ID type | fingerprint | visitorID2 |
ID lifetime | several weeks | months/years |
ID origin | client | server |
ID collisions | common | rare |
Additional Features | ||
Incognito mode detection works in all modern browsers - see our full list of browsers supported | – | ✓ |
Server-side accuracy increase based on additional server-side signals, such as TLS crypto support, ipv4/v6 data and others | – | ✓ |
Query API & realtime Webhooks build flexible workflows | – | ✓ |
Geolocation based on IP address | – | ✓ |
Operations | ||
Data security | Your infrastructure | Encrypted at rest |
Storage | Your infrastructure | Unlimited up to 1 yr |
Regions | Your infrastructure | Hosting in US and EU |
Compliance | Your infrastructure | GDPR, CCPA compliant3 |
SLA | No SLA | 99.9% Uptime |
Support | GitHub community | Support team via email, chat, and call-back within 1 business day |