Browser-Fingerprint-Test

Ein Browser-Fingerabdruck ist die Kombination von Signalen, die jede Website über dich lesen kann, ohne zu fragen: deine IP-Adresse und wohin sie zeigt, deine Zeitzone und Sprachen, dein Bildschirm, Grafikchip, Schriften und eine Reihe stiller Voreinstellungen. Dieser Test liest sie alle in deinem eigenen Browser und schreibt das Porträt, das eine Seite in ihrer ersten Sekunde sieht — und prüft dann, ob die Geschichte in sich stimmig ist. Beginne mit was Websites über dich wissen, prüfe eine Tarnung mit VPN-Leaks und Tarnungs-Checks und sieh dir an, wie ein Privatsphäre-Test keine Daten behält. Wenn du stattdessen mit aufgezeichnetem Traffic arbeitest, liest der HAR Analyzer solche Dateien ebenfalls lokal.

Zuletzt aktualisiert:

Dein Porträt — so, wie eine Website es sieht

Deine Fingerabdrücke

Jeder Fingerabdruck ist auf jeder Website, die du besuchst, identisch — genau das macht ihn zum Fingerabdruck. Ein VPN ändert deine Adresse; es ändert keinen einzigen davon.

Hält die Geschichte zusammen?

Diese Prüfungen vergleichen die Schichten miteinander. Eine Abweichung beweist für sich allein nichts — Reisende und Remote-Arbeitende weichen ehrlich ab —, aber sie ist genau das, wonach Tarnungs-Erkennung sucht.

Tests, die auf deinen Klick warten

Nichts in diesem Abschnitt läuft, bis du seine Schaltfläche drückst. Jeder Test bittet um etwas, das eine Seite nur durch Fragen bekäme — Tracker-Skripte, einen genauen Standort, Bewegungssensoren —, damit du die Anfrage siehst, bevor du sie gewährst.

Tracker-Blockierung testen

Lädt die sieben bekanntesten Tracker-Skripte so, wie es eine gewöhnliche Seite täte, und meldet, welche dein Browser oder Blocker gestoppt hat. Diese Seite sendet an jene Dienste nichts über die Skriptanfrage selbst hinaus.

Genauen Standort testen

Bittet den Browser um deine genaue Position, genau wie es eine Seite täte. Der Browser fragt dich zuerst; das Ergebnis wird hier gezeigt und nirgendwohin gesendet.

Bewegungssensoren testen

Hört drei Sekunden lang auf die Bewegungs- und Ausrichtungssensoren, die eine Seite auf manchen Geräten lesen kann. Auf manchen Systemen bittet der Browser zuerst um Erlaubnis.

Jedes Signal, eines nach dem anderen

Jeder Wert, den eine Seite lesen kann, nach Schichten gruppiert und mit dem Mechanismus, der ihn offenlegt. „Sagt es nicht“ bedeutet, dass dein Browser diesen Wert zurückhält oder vergröbert — und das ist selbst eine Privatsphäre-Funktion.

Wie verbreitet ist deine Konfiguration?

Mit deiner Erlaubnis sendet diese Seite eine Handvoll grober Werte (Betriebssystemfamilie, Browserfamilie, GPU-String, Zeitzone, Sprache, Bildschirmgröße und die drei Fingerabdrücke) an einen anonymen Zähler und gibt zurück, wie viele der heutigen Läufe jeden Wert teilen. Keine Adresse, keine vollständige Signaltabelle und keine Kennung wird gesendet, und der Zähler behält nur Summen.

Alles auf dieser Seite wird in deinem Browser gelesen. Die einzigen Serveranfragen gehen an drei benannte Endpunkte — /api/check/whoami (was unser Server sieht), /api/check/etag (eine Wiedererkennungsprüfung) und /api/check/fingerprint-count (anonyme Zählungen) — und nichts, was du hier siehst, wird auf einem Server gespeichert.

Wie dieser Test arbeitet

Das Porträt oben wird aus denselben Messwerten zusammengesetzt, die darunter aufgelistet sind, und jede ausgefüllte Phrase benennt die Signale, aus denen sie stammt — fahre mit der Maus über eine Phrase oder tippe sie an, um ihre Quellen zu sehen. Die Verbindungsschicht stammt von unserem eigenen Prüf-Endpunkt, der meldet, was ein Server sieht, wenn sich dein Browser verbindet: die Adresse, ihre Geolokation und ihr Netz sowie die TLS- und HTTP-Versionen der Verbindung. Drei externe Trace-Endpunkte (Cloudflare, ChatGPT und Claude) zeigen die Adresse, die andere Netze sehen — so zeigen sich Split-Tunnel und Relays. WebRTC wird gelesen, weil es Adressen offenlegen kann, die die Verbindungsschicht verbirgt, und ein DNS-Echo zeigt, welcher Resolver für dich antwortet und wo er zu sitzen scheint.

Die Geräteschicht wird mit den gewöhnlichen JavaScript-APIs gelesen, die jede Seite nutzen kann: User Agent und Client Hints, Bildschirm- und Fenstergeometrie, WebGL-Renderer-Strings, Canvas- und Audio-Rendering-Sonden, eine Schriften-Messliste, Codec-Unterstützung und Präferenz-Media-Queries. Nichts davon braucht eine Erlaubnisabfrage, und genau darin liegt der Sinn, es zu zeigen: So sieht „ohne zu fragen“ in der Praxis aus. Wo ein Browser einen Wert zurückhält oder vergröbert, sagt die Zeile das, statt zu raten.

Was dieser Test bewusst nicht tut

Er rät dein Alter nicht, weil nichts, was ein Browser offenlegt, diese Schätzung tragen kann — die selbstbewussten Altersgruppen in Werbeprofilen stammen aus Verhalten, das über viele Seiten hinweg verfolgt wurde, nicht aus Geräte-Messwerten. Er speichert dein Porträt nicht: Die Messwerte leben in dieser Seite, in deinem Browser, und sind weg, wenn du sie schließt. Das Einzige, was lokal gepflanzt wird, sind die im Persistenz-Abschnitt beschriebenen Wiedererkennungs-Markierungen — eine ETag-Prüfung, Speicherspuren und ein Datensatz des letzten Besuchs — und die Schaltflächen oben löschen sie. Der anonyme Zähler erhält, wenn du es erlaubst, nur die dort gelisteten groben Werte und behält Summen, niemals eine Besuchertabelle.

Behandle Abweichungen als Information, nicht als Urteil. Eine Zeitzone, die nicht zu einer IP-Adresse passt, kann ein VPN bedeuten, einen Firmenlaptop, der in einem anderen Land eingerichtet wurde, oder einen Reisenden mit einem Telefon auf Heimatzeit. Die Prüfungen existieren, weil Tarnungswerkzeuge eine Schicht ändern und die anderen vergessen; alle Schichten nebeneinander zu sehen, lässt dich beurteilen, ob deine eigene Konfiguration die Geschichte erzählt, die sie erzählen soll.

Schlüsselbegriffe

IP-AdresseDie Adresse, die deine Verbindung jedem Server präsentiert. Sie lokalisiert deinen Netzwerkausgang ungefähr und benennt die Organisation, der der Block gehört.
Browser-FingerabdruckEine stabile Kennung, berechnet aus vielen Geräte- und Browsersignalen. Er überlebt das Löschen von Cookies, weil nichts auf deinem Rechner gespeichert werden muss.
CanvasEine Zeichenfläche, die der Browser mit deiner GPU, Treibern und Schriften rendert. Winzige Rendering-Unterschiede machen das Ergebnis messbar unverwechselbar.
WebRTCDer Echtzeit-Kommunikationsstapel des Browsers. Seine ICE-Aushandlung kann öffentliche und lokale Adressen offenlegen, die eine einfache Verbindungsansicht verbirgt.
ETag / Cache-IDEin Validator, den ein Server mit einer Ressource sendet. Gibt dein Browser später denselben Tag zurück, kann der Server den Browser ohne jedes Cookie wiedererkennen.
Anonyme ZählerSummen, die zählen, wie oft ein Wert vorkommt, ohne zu behalten, wer ihn eingereicht hat. Sie beantworten „wie verbreitet ist das?“ und können die Besucher hinter den Zahlen nicht auflisten.
Global Privacy ControlEin Browsersignal (navigator.globalPrivacyControl), das erklärt, dass du dem Verkauf oder der Weitergabe deiner Daten widersprichst. Es hat in manchen Rechtsordnungen rechtliches Gewicht.

Häufige Fragen

Was tut diese Seite eigentlich?

Sie liest in deinem Browser die Signale, die jede Website lesen kann — Verbindung, Gerät, Grafik, Voreinstellungen und Persistenz-Markierungen — und zeigt sie als Porträt, Signaltabelle, vier Fingerabdrücke und einen Satz Konsistenzprüfungen. Der einzige Serverkontakt besteht zu den drei in der Privatsphäre-Zeile oben benannten Endpunkten, plus den externen Trace- und DNS-Echo-Diensten, die der Netzwerk-Abschnitt nutzt. Drei weitere Tests (Tracker, genauer Standort, Bewegungssensoren) laufen nur, wenn du ihre Schaltflächen drückst. Die Fingerabdrücke, die sie berechnet, sind Hashes stabiler Signalkombinationen, bei jedem Besuch neu berechnet — siehe die Schlüsselbegriffe oben.

Wie funktionieren die Stadt- und Heimat-Schätzungen?

Die Stadt ist die Geolokation der IP-Adresse, die ein Server sieht — die Stadt deines Netzwerkausgangs, die das Gateway deines Anbieters sein kann statt deines Zuhauses. Die Heimat-Schätzung ist etwas anderes und schwächer: Sie verbindet die Sprachenliste deines Browsers mit deiner Zeitzone und benennt das Land, zu dem diese Einstellungen am häufigsten gehören. Wenn beide auseinandergehen, sagen es die Konsistenzprüfungen; Reisen, Remote-Arbeit und VPNs erzeugen ehrliche Abweichungen.

Warum kann der Test mein Alter nicht raten?

Weil kein offengelegtes Signal es enthält. Browser melden kein Geburtsdatum, und Gerätemodell, Bildschirmgröße oder installierte Schriften lassen sich auf keine vertretbare Weise einem Alter zuordnen. Die Altersgruppen in Werbeprofilen werden aus Verhalten erschlossen — was du auf vielen Seiten liest, siehst und kaufst —, nicht an deinem Gerät gemessen. Ein Test, der ein Alter ausdruckte, würde es erfinden; dieser sagt deshalb klar, dass das Alter aus diesen Messwerten nicht erkennbar ist.

Behaltet ihr etwas davon?

Nein. Das Porträt und die Signaltabelle existieren nur in dieser Seite in deinem Browser. Unser whoami-Endpunkt beantwortet, was der Server sieht, und behält nichts; der etag-Endpunkt setzt einen Wiedererkennungs-Tag, damit die Seite dir zeigen kann, wie ETag-Tracking funktioniert, und der Tag kennzeichnet einen Browser, keine Person; der fingerprint-count-Endpunkt behält nur anonyme Summen grober Werte, und du kannst dich ausschließen — Global Privacy Control schließt dich automatisch aus. Die benannten externen Dienste (Cloudflare, ChatGPT, Claude und das DNS-Echo) sehen dieselben Anfragen, die jeder Besuch bei ihnen erzeugen würde. Tests mit Schaltfläche laufen nur auf deinen Klick, und ihre Ergebnisse bleiben auf dieser Seite.

Warum steht in manchen Zeilen „sagt es nicht“?

Weil der Browser diesen Wert zurückhält, vergröbert oder noch nicht implementiert hat. Safari und Firefox melden an mehreren Stellen bewusst weniger als Chromium-Browser, manche Werte brauchen eine API, die dein Browser nicht hat, und einige sind leer, weil die zugrunde liegende Funktion aus ist. Der Test druckt „sagt es nicht“, statt die Lücke mit einer Schätzung zu füllen — ein fehlendes Signal ist ein echtes und oft privatsphäreschützendes Ergebnis.