Fingerprint

Fingerprint

Fingerprint scripts collect browser attributes, hardware signals, and network data to generate a stable visitor identifier. The identifier supports fraud prevention, bot detection, account security, and visitor analytics without relying solely on cookies or local storage.

Overview

Fingerprint (formerly FingerprintJS Pro) is a browser identification service that generates a highly stable visitor identifier by collecting and hashing dozens of browser and hardware attributes. The resulting identifier persists across cookie clears and private browsing sessions, making it more durable than cookie-based tracking. Fingerprint is deployed across use cases ranging from fraud prevention and bot detection to analytics and account security.

What This Script Does

The Fingerprint Pro script (fpjscdn.net or a proxied first-party domain) collects the following signal categories to construct a visitor identifier:

Browser signals:

  • User agent, browser version, installed plugins, and MIME types
  • Canvas fingerprint (pixel-level rendering of a test canvas element)
  • WebGL renderer and vendor strings
  • Audio context fingerprint (AudioContext API signal processing output)
  • Font enumeration and rendering characteristics

Hardware signals:

  • Screen resolution, color depth, and device pixel ratio
  • Hardware concurrency (CPU core count)
  • Device memory size

Network signals:

  • IP address (processed server-side)
  • Timezone and language settings

The collected signals are transmitted to Fingerprint's servers (api.fpjs.io or a configured first-party proxy) and processed to produce a visitorId — a stable identifier returned to the implementing site. The visitorId can be stored in cookies, localStorage, or server-side session state by the implementing application.

Consent & Compliance

Fingerprint carries mixed consent categories: analytics and essential, depending on deployment purpose.

Under GDPR and ePrivacy, the consent requirement depends on how Fingerprint is used. For fraud prevention and account security (blocking credential stuffing, preventing payment fraud), processing can be justified under legitimate interest or contractual necessity — the essential use case. For visitor analytics, behavioral tracking, or ad attribution use cases, explicit opt-in consent is required before the script loads, as the identifier constitutes personal data processed for non-essential purposes.

Under CCPA, the visitorId constitutes a unique persistent identifier qualifying as personal information. The use case determines the appropriate CCPA framework (service provider vs. business in its own right).

Should You Block This Without Consent?

Conditional. If Fingerprint is used exclusively for fraud prevention, bot detection, or account security — and the visitorId is not shared with analytics or advertising platforms — it can be treated as essential and loaded without prior consent. If it is used for visitor analytics, session stitching across cookie clears, or ad attribution, block it until analytics consent is obtained. Document the purpose of use and the legal basis in your privacy notice.

Is Fingerprint GDPR compliant?

Fingerprint typically loads analytics trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Fingerprint can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Fingerprint, not on Fingerprint itself.

Visit website

Consent Categories

Also Known As

fingerprint jsfingerprintjsbrowser fingerprintingdevice fingerprint trackingfingerprint probot detection fingerprintvisitor identification

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

fingerprint.comAnalytics

fingerprint.com is an analytics domain operated by Fingerprint, used to measure visits, sessions, and on-site behavior.

Frequently Asked Questions

Related Vendors

Albato
Albato
Albato is a no-code automation platform for connecting and synchronizing data between SaaS applications via pre-built integrations. It operates as a backend workflow engine and does not embed scripts on third-party websites or interact with end-user browsers directly.
Userpilot
Userpilot
Userpilot is a product growth platform for building user onboarding flows, feature adoption experiences, and NPS surveys. Scripts inject contextual UI elements — tooltips, modals, and checklists — into the host application based on user segments and lifecycle stage. Engagement data on flows and surveys feeds into a product analytics dashboard.
Countly
Countly
Countly is an open-source product analytics platform for tracking user behavior in web and mobile applications. Scripts record sessions, custom events, crashes, and funnel steps on behalf of the product team. Data can be stored on self-hosted or Countly-managed infrastructure, making it a privacy-friendly alternative to cloud-only analytics.
Fathom
Fathom
Privacy-first web analytics platform that counts unique visitors without cookies or fingerprinting. Fathom uses a sampling-based approach to report traffic trends while keeping all visitor data anonymous. GDPR, CCPA, and PECR compliant without a consent requirement.
Baremetrics
Baremetrics
Baremetrics is a subscription analytics platform for SaaS businesses that surfaces MRR, churn, and revenue metrics from billing providers. It operates primarily as a SaaS dashboard; some companies embed public Open Startup metrics pages directly on their own websites.
Clicky
Clicky
Clicky is a real-time web analytics platform with individual visitor tracking. The Clicky tracking script records page views, actions, and goals and provides site owners with session-level visitor data including referrers, pages visited, and screen resolutions.

Manage consent for Fingerprint

ConsentStack automatically detects and manages Fingerprint trackers so your site stays compliant with global privacy regulations.