Browser Fingerprinting: You Can't HideEmpreinte de navigateur : vous ne pouvez pas vous cacher
Without cookies, without login, without asking — your browser already told us everything. A live demo that collects your real fingerprint, explained signal by signal.Sans cookies, sans connexion, sans demander — votre navigateur nous a déjà tout dit. Une démonstration en direct qui collecte votre vraie empreinte, signal par signal.
Open a new incognito window and paste this URL. You'll get a different fingerprint — but not by much. That's the point.
Ouvrez une nouvelle fenêtre de navigation privée et collez cette URL. Vous obtiendrez une empreinte différente — mais pas de beaucoup. C'est justement le problème.
Live scan — this browser, right nowScan en direct — ce navigateur, maintenant
Your fingerprint IDVotre identifiant d'empreinte
········
Collecting signals…Collecte des signaux…
Try incognito mode.Essayez le mode navigation privée. Your hash will likely change — but your canvas, WebGL, and audio hashes will be identical. Incognito clears cookies. It doesn't change your hardware. Votre identifiant changera probablement — mais vos empreintes canvas, WebGL et audio resteront identiques. La navigation privée efface les cookies. Elle ne change pas votre matériel.
What just happenedCe qui vient de se passer
That scan ran entirely in your browser. No request was sent to any server. Every value you see above was collected by about 100 lines of JavaScript — the same kind that runs silently on millions of websites.
Ce scan s'est exécuté entièrement dans votre navigateur. Aucune requête n'a été envoyée à un serveur. Chaque valeur ci-dessus a été collectée par environ 100 lignes de JavaScript — le même type qui s'exécute silencieusement sur des millions de sites web.
The hash at the top is a compact representation of all 15 signals combined. It's not stored anywhere on this site. But on a site that wanted to track you, it would be enough.
L'identifiant en haut est une représentation compacte des 15 signaux combinés. Il n'est stocké nulle part sur ce site. Mais sur un site qui voulait vous tracer, ce serait suffisant.
The signals, ranked by how creepy they areLes signaux, classés par niveau d'intrusivité
SignalSignal
What it revealsCe qu'il révèle
CreepinessIntrusivité
Canvas hash
Rendering differences in how your GPU and fonts draw the same shapes. Nearly unique per device.
Différences de rendu GPU et de polices pour les mêmes formes. Quasi-unique par appareil.
WebGL renderer
The exact GPU model installed in your machine. "Apple M3 Pro" or "NVIDIA GeForce RTX 4090."
Le modèle exact de GPU installé dans votre machine. « Apple M3 Pro » ou « NVIDIA GeForce RTX 4090 ».
Audio hash
Tiny numerical differences in how your sound hardware processes an oscillator signal. Silent, imperceptible, identifying.
Infimes différences numériques dans le traitement d'un signal oscillateur par votre matériel audio. Silencieux, imperceptible, identificateur.
Fonts
Which fonts are installed. Probed by measuring text width differences in a canvas. Software installations leave traces.
Quelles polices sont installées. Sondées en mesurant les différences de largeur de texte. Les logiciels installés laissent des traces.
Screen + DPR
Resolution, physical pixel density, color depth. Narrows to a specific monitor model when combined with other signals.
Résolution, densité de pixels physiques, profondeur de couleur. Pointe vers un modèle de moniteur spécifique combiné à d'autres signaux.
CPU cores / memory
Hardware concurrency and device memory (rounded by Chrome to 0.25, 0.5, 1, 2, 4, 8 GB). Narrows device class significantly.
Concurrence matérielle et mémoire de l'appareil (arrondie par Chrome à 0,25, 0,5, 1, 2, 4, 8 Go). Réduit considérablement la classe d'appareil.
Timezone
Your IANA timezone string — "America/Montreal". Combined with language, narrows to country.
Votre chaîne de fuseau horaire IANA — « America/Montreal ». Combinée à la langue, pointe vers un pays.
User-agent
Browser name, version, OS. Every browser sends this on every request — it's not a secret.
Nom du navigateur, version, OS. Chaque navigateur envoie ceci à chaque requête — ce n'est pas un secret.
Do Not Track
The flag you turned on to protect your privacy. Ironically, most users don't have it — so having it on makes you more identifiable, not less.
Le signal que vous avez activé pour protéger votre vie privée. Ironiquement, la plupart des utilisateurs ne l'ont pas — donc l'avoir activé vous rend plus identifiable, pas moins.
Why this works across incognitoPourquoi ça fonctionne en navigation privée
Incognito mode clears cookies and browsing history when you close the window. It does not change your GPU, your installed fonts, your screen resolution, or how your sound card processes audio. Canvas, WebGL, and audio fingerprints are hardware-level — they survive not just incognito mode but also VPNs and most privacy extensions.
Le mode navigation privée efface les cookies et l'historique quand vous fermez la fenêtre. Il ne change pas votre GPU, vos polices installées, votre résolution d'écran, ni la façon dont votre carte son traite l'audio. Les empreintes canvas, WebGL et audio sont au niveau matériel — elles survivent non seulement à la navigation privée, mais aussi aux VPN et à la plupart des extensions de confidentialité.
The three things that actually work against fingerprinting: Tor Browser (normalizes everything — same canvas output for all users), Firefox's Resist Fingerprinting mode (privacy.resistFingerprinting = true), and Brave's fingerprinting randomization. Everything else is theatre.
Les trois choses qui fonctionnent réellement contre le pistage par empreinte : Tor Browser (normalise tout — même sortie canvas pour tous les utilisateurs), le mode Resist Fingerprinting de Firefox (privacy.resistFingerprinting = true), et la randomisation d'empreinte de Brave. Tout le reste est du théâtre.
Who actually uses thisQui l'utilise réellement
Ad networks (cross-site user identification without third-party cookies), fraud detection (banks and payment processors use it to flag devices, not users), bot detection (Cloudflare, Akamai, and Datadome build behavioral + hardware fingerprints to detect automation), and paywalls (some news sites use fingerprinting to enforce article limits even in incognito).
Les réseaux publicitaires (identification inter-sites sans cookies tiers), la détection de fraude (les banques et processeurs de paiement l'utilisent pour signaler des appareils, pas des utilisateurs), la détection de bots (Cloudflare, Akamai et Datadome construisent des empreintes comportementales + matérielles pour détecter l'automatisation), et les paywalls (certains sites d'actualités l'utilisent pour imposer des limites d'articles même en navigation privée).
What's nextLa suite
The next version of this demo adds a Lambda backend: your fingerprint hash gets stored in DynamoDB, and on your next visit the page tells you "we've seen this device 3 times." No login. No cookie. Just your hardware. Follow along in the Lab.
La prochaine version de cette démo ajoute un backend Lambda : votre identifiant est stocké dans DynamoDB, et à votre prochaine visite la page vous indique « nous avons vu cet appareil 3 fois ». Sans connexion. Sans cookie. Juste votre matériel. Suivez l'avancement dans le Lab.