CreepJS

CreepJS

Educational, privacy-first browser fingerprinting platform for developers.

Product

  • Checker
  • Documentation
  • IP Risk Checker
  • API Playground

Resources

  • CreepJS 2.0
  • API Reference
  • Browser Fingerprinting Guide
  • Fingerprint Signal Index
  • Privacy Policy

Popular Signals

  • Canvas Fingerprint
  • WebGL Fingerprint
  • WebRTC Fingerprint
  • Anti-Fingerprinting Detection

Connect

© 2026 CreepJS. All rights reserved.

  1. Home
  2. /
  3. What is Browser Fingerprinting

What is Browser Fingerprinting?

Browser fingerprinting is a sophisticated tracking technique that identifies your device by collecting unique characteristics from your browser and hardware. Unlike cookies, fingerprints persist even when you clear your browsing data.

Updated January 15, 2025•12 min read

Table of Contents

  • Definition & How It Works
  • Fingerprinting Techniques
  • How Accurate Is It?
  • Privacy Implications
  • How to Protect Yourself
  • FAQ

What is Browser Fingerprinting?

Browser fingerprinting is a method of tracking web browsers by the configuration and settings information they make visible to websites, rather than traditional identifiers like cookies. This creates a unique identifier—a "fingerprint"—that can be used to track you across the internet.

Think of it like this: if someone described your appearance, your gait, your voice, and your habits, they could identify you even without knowing your name. Browser fingerprinting does the same thing for your web browser.

Key Difference from Cookies

Unlike cookies, which are stored on your device and can be deleted, browser fingerprints are calculated from your device's inherent characteristics. You cannot simply "clear" your fingerprint without fundamentally changing your browser or device configuration.

Common Fingerprinting Techniques

Dozens of data points are collected to create a browser fingerprint. Here are the most significant ones:

Canvas Fingerprinting

Draws invisible text and shapes on an HTML5 canvas and analyzes the resulting pixel data. Different GPUs, browsers, and operating systems render slightly differently, creating a unique signature.

WebGL Fingerprinting

Extracts graphics card information including vendor, renderer, supported extensions, and maximum texture sizes. This data varies significantly between devices.

Font Detection

Measures which fonts are installed on your system by checking which fonts can render specific text characters. The combination of installed fonts is highly unique.

Audio Fingerprinting

Uses the Web Audio API to generate sound and analyze how your device processes it. Audio stack implementations vary between browsers and operating systems.

Screen & Display

Collects screen resolution, color depth, pixel ratio, and whether certain display features are supported. Uncommon resolutions are highly identifying.

Hardware Information

Detects CPU cores, device memory, GPU model, touch support, and battery status. The combination creates a unique hardware profile.

How Accurate Is Browser Fingerprinting?

Browser fingerprinting is remarkably effective. Research from the Electronic Frontier Foundation found:

  • 84% of browsers had a unique fingerprint in their 2010 study
  • 94% of browsers had a unique fingerprint in their updated 2021 study
  • 99.24% of users can be uniquely identified when combining browser and device characteristics
  • 80-90% of browser fingerprints remain stable across sessions

Important: The more unique your device configuration (uncommon screen size, rare fonts, specific GPU), the easier it is to fingerprint you. Common configurations provide some natural protection.

Privacy Implications

Browser fingerprinting enables persistent tracking that bypasses user controls:

Cross-Site Tracking

Websites can recognize you when you return, even if you cleared cookies or use private browsing mode.

Profile Building

Advertisers build detailed profiles of your browsing habits across different websites and sessions.

Anti-Fraud Evasion

While fingerprinting can detect fraudsters, the same technology can be used to bypass VPNs and privacy tools.

No Universal Opt-Out

Unlike cookies, there's no simple way to opt out of fingerprinting through browser settings alone.

How to Protect Yourself

While complete protection is difficult, these strategies significantly reduce your fingerprintability:

1. Use Privacy-Focused Browsers

  • Tor Browser: Makes all users appear identical by standardizing window size, fonts, and other attributes
  • Brave: Blocks fingerprinting scripts and randomizes certain fingerprintable attributes
  • Firefox: Enhanced Tracking Protection and resistFingerprinting option

2. Install Privacy Extensions

  • uBlock Origin: Blocks tracking scripts and pixels
  • Privacy Badger: Learn and block invisible trackers
  • Canvas Defender: Adds noise to canvas fingerprinting
  • Ghostery: Blocks trackers and provides transparency

3. Disable JavaScript

Most fingerprinting requires JavaScript. Disabling it provides strong protection but breaks many websites. Consider using NoScript to selectively enable JavaScript only when needed.

4. Use a VPN

While VPNs don't prevent fingerprinting, they hide your real IP address, making it harder to correlate your fingerprint with your actual identity.

5. Keep Software Updated

Modern browsers are adding more anti-fingerprinting protections. Keep your browser updated to benefit from these improvements.

Frequently Asked Questions

Can websites be blocked from fingerprinting?

There's no perfect block, but privacy browsers and extensions can significantly reduce fingerprinting effectiveness. The Tor Browser offers the strongest protection by making all users appear identical.

Is browser fingerprinting always used for tracking?

No, it has legitimate uses too: fraud detection, bot prevention, security analytics, and preventing account takeovers. However, the same technology is used for advertising tracking.

Does private browsing prevent fingerprinting?

No. Private/incognito mode only clears cookies and local storage. Your browser fingerprint remains the same because it's based on your device's inherent characteristics, not stored data.

Can I check my own browser fingerprint?

Yes! You can check your browser fingerprint right here on CreepJS. Visit our fingerprint checker to see what information your browser exposes.

Do mobile devices have unique fingerprints too?

Yes, but mobile devices are less fingerprintable because they have more standardized hardware and screen sizes. iOS devices are particularly uniform, making them harder to distinguish via fingerprinting alone.

Check Your Browser Fingerprint

See exactly what information your browser exposes to websites. Test your privacy protections and learn how to improve them.

Check My Fingerprint

Related Articles

Documentation

Technical details about fingerprinting

Playground

Test individual fingerprinting methods

Canvas Fingerprinting

Deep dive into canvas fingerprinting

Continue from the browser fingerprinting guide

Open the live checker, compare individual fingerprint signals, or review the API documentation for implementation details.

Core pages

Browser Fingerprinting PlatformRun a privacy-first browser fingerprint check and learn what websites can infer about your device.Fingerprint CheckerTest your browser privacy with a live fingerprint scan, collector coverage, and privacy leakage analysis.IP Risk CheckerCheck IP risk, ASN, geolocation, proxy, VPN, Tor, datacenter, and routing signals through the CreepJS API.Browser Fingerprint SignalsBrowse the full CreepJS library of browser fingerprinting signals, including canvas, WebGL, WebRTC, fonts, storage, and privacy checks.DocumentationRead the CreepJS API, SDK, collector, and integration documentation for privacy-first browser fingerprinting.API PlaygroundGenerate a token, inspect sample payloads, and test CreepJS browser fingerprinting API calls.

Popular fingerprint signals

Canvas FingerprintCanvas rendering fingerprint based on how the browser draws graphics. Test your browser's unique canvas signature.WebGL FingerprintWebGL GPU information and rendering capabilities. Detect your graphics card and WebGL implementation.WebRTC FingerprintWebRTC capabilities and IP leakage checks. Detect peer connection support and potential network exposure signals.Anti-Fingerprinting DetectionDetection of privacy tools and browser modifications. Identify fingerprint resistance.Navigator InformationBrowser navigator properties and user agent information. Analyze browser capabilities and settings.Font DetectionInstalled system fonts detection. Discover which fonts are available on your system.