Skip to content

Modern browser fingerprinting library for visitor identification. Generates unique device IDs using canvas, WebGL, audio and hardware signals. Zero dependencies, TypeScript-first, cross-browser compatible.

License

Notifications You must be signed in to change notification settings

Vicopem01/browser-imprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Device Fingerprint

A TypeScript library for generating unique device fingerprints in web browsers.

Modern browser fingerprinting library for visitor identification. Generates unique device IDs using canvas, WebGL, audio and hardware signals. Zero dependencies, TypeScript-first, cross-browser compatible.

Features

  • Written in TypeScript with full type support
  • Zero dependencies
  • Works in all modern browsers
  • Lightweight and performant
  • Privacy-focused device fingerprinting

Installation

npm install browser-imprint

or

yarn add browser-imprint

Usage

import { getDeviceFingerprint } from "browser-imprint";

// Generate a device fingerprint
const fingerprint = await getDeviceFingerprint();
console.log(fingerprint); // Returns a unique identifier for the device

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

Credits

Created and maintained by victor

About

Modern browser fingerprinting library for visitor identification. Generates unique device IDs using canvas, WebGL, audio and hardware signals. Zero dependencies, TypeScript-first, cross-browser compatible.

Resources

License

Stars

Watchers

Forks

Packages

No packages published