Project | Author | Published |
---|---|---|
Device Fingerprint Generator |
Priyangsu |
25 Feb 2025 |
The Device Fingerprint Generator is a web-based tool that uniquely identifies devices based on various browser and system attributes. By leveraging JavaScript and web APIs, it creates a consistent fingerprint that can be used for analytics, fraud prevention, and security purposes.
- Collects non-intrusive browser and device metadata.
- Generates a unique fingerprint without storing personal data.
- Lightweight and efficient for real-time identification.
The fingerprint is generated based on the following parameters:
{
userAgent: navigator.userAgent,
language: navigator.language,
screenResolution: `${screen.width}x${screen.height}`,
colorDepth: screen.colorDepth,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
platform: navigator.platform,
hardwareConcurrency: navigator.hardwareConcurrency,
deviceMemory: navigator.deviceMemory || "unknown",
touchSupport: "ontouchstart" in window || navigator.maxTouchPoints > 0,
webGLGPU: getWebGLFingerprint(),
canvasHash: getCanvasFingerprint(),
}
This tool is designed for ethical and legal use cases only. Users are expected to:
- Respect privacy – Do not use the generator for unauthorized tracking.
- Ensure compliance – Follow local regulations (e.g., GDPR, CCPA) when collecting and using fingerprints.
- Avoid malicious intent – Any misuse for fingerprinting users without consent is strictly discouraged.
You can try the Device Fingerprint Generator live at:
View Live
Developed by @priyangsubanerjee, this project aims to provide an open-source, privacy-conscious way to generate device fingerprints without relying on third-party services.
For contributions, discussions, or concerns, feel free to open an issue or contribute to the repository.