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.
- Written in TypeScript with full type support
- Zero dependencies
- Works in all modern browsers
- Lightweight and performant
- Privacy-focused device fingerprinting
npm install browser-imprint
yarn add browser-imprint
import { getDeviceFingerprint } from "browser-imprint";
// Generate a device fingerprint
const fingerprint = await getDeviceFingerprint();
console.log(fingerprint); // Returns a unique identifier for the device
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Created and maintained by victor