0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Teamzusammenfassung
Sehen Sie sich an, welche Hardware der Browser auf diesem Computer sieht: Prozessor, Speicher, Bildschirm, Grafikkarte, Akku, Netzwerk und welche Geräte-APIs Ihnen zur Verfügung stehen.

Alle Daten werden in Ihrem Browser gelesen und nicht an einen Server gesendet. Es handelt sich um dieselben Daten, die jede Website, die Sie besuchen, sehen kann. Daher werden sie auch verwendet, um zu wissen, was Sie beim Surfen sehen.

So funktioniert es

Es vereint auf einer einzigen Seite alles, was der Browser über den Computer weiß: logische Prozessorkerne, ungefährer RAM-Speicher, Bildschirmauflösung und -dichte, Farbbereich, Hersteller und aktuelles Modell der Grafikkarte, Batteriestatus, Verbindungsqualität und der Site zugewiesener Speicherplatz.

Alle Daten stammen von einer anderen API im Browser, und nicht alle davon sind überall verfügbar: Speicher-, Akku- und Netzwerkinformationen werden nur von Chromium offengelegt, während das GPU-Modell von einer WebGL-Erweiterung abhängt, die einige Browser aus Datenschutzgründen verbergen. Wenn Daten nicht verfügbar sind, werden sie angezeigt, anstatt einen Wert zu erfinden.

Der letzte Block zeigt, welche Hardware-APIs Sie aktiviert haben – NFC, Seriell, USB, Bluetooth, HID, MIDI, Sensoren, Kamera, Mikrofon, WebGPU –, um im Voraus zu wissen, ob eine Funktion in diesem Browser funktioniert. Alles wird lokal berechnet – nichts, was Sie sehen, wird an einen Server gesendet.

Beispiele

navigator.hardwareConcurrency8Gibt die logischen Threads zurück, die der Browser der Seite anbietet. Diese können im Sparmodus oder in Hintergrundregisterkarten weniger sein als die des echten Prozessors.
navigator.deviceMemory8Der Speicher wird auf diskrete Werte (0,25, 0,5, 1, 2, 4, 8) abgerundet, um nicht als Fingerabdruck zu dienen: Ein Computer mit 12 GB meldet 8.
window.devicePixelRatio2Gibt an, wie viele physische Pixel ein CSS-Pixel belegt. Multiplizieren Sie die gemeldete Auflösung mit diesem Wert, um die tatsächliche Auflösung des Panels abzuschätzen.

Anwendungsfälle

  • Überprüfen Sie in Sekundenschnelle, welcher Computer sich vor einem Benutzer befindet, der ein Problem meldet, ohne nach System-Screenshots zu fragen.
  • Bestätigen Sie, ob eine Maschine die dedizierte oder integrierte GPU verwendet, wenn eine Webanwendung langsam ist.
  • Informieren Sie sich, ob der Browser eines Geräts NFC, Seriell, USB oder Bluetooth unterstützt, bevor Sie mit diesen APIs entwickeln.
  • Sehen Sie, wie viele Informationen Ihr Browser für jede von Ihnen besuchte Website offenlegt, und entscheiden Sie, ob Sie diese einschränken möchten.
  • Dokumentieren Sie die Ausrüstung in einem Inventar oder Ticket, indem Sie den gesamten Bericht in JSON kopieren.

Häufige Fragen

Warum stimmt der gemeldete Speicher nicht mit dem des Computers überein?

Denn den echten Wert liefert der Browser nicht: Er rundet auf eine feste Skala ab, die bei 8 GB endet. Ein Gerät mit 16 oder 32 GB meldet ebenfalls 8. Es handelt sich um eine Datenschutzentscheidung, sodass diese Daten nicht zur Identifizierung des Geräts dienen.

Warum wird mein Grafikkartenmodell nicht angezeigt?

Der tatsächliche Hersteller und das Modell stammen aus der Erweiterung WEBGL_debug_renderer_info, die einige Browser – Safari und Firefox mit erweitertem Schutz – deaktivieren. In diesem Fall werden die von WebGL gemeldeten generischen Werte angezeigt.

Warum werden mir die Batterie- oder Netzwerkinformationen nicht angezeigt?

Die Batteriestatus-API und die Netzwerkinformations-API sind nur in Chromium-basierten Browsern implementiert. In Firefox und Safari werden diese Blöcke nicht angezeigt, da der Browser die Daten nicht direkt offenlegt.

Ist die angezeigte Auflösung die tatsächliche Auflösung meines Monitors?

Die erste Zeile ist in CSS-Pixeln angegeben, was der logischen Auflösung nach der Systemskalierung entspricht. Multipliziert mit der Pixeldichte ergibt sich die geschätzte physikalische Auflösung des Panels, die ebenfalls angezeigt wird. Bei Bildschirmen mit nicht ganzzahliger Skalierung kann es zu einem Unterschied von einem Pixel kommen.

Lassen diese Daten eine Identifizierung meiner Person zu?

Die Kombination aller davon ist Teil des sogenannten Fingerabdrucks des Browsers, weshalb Hersteller verschiedene Werte runden oder ausblenden. Dieses Tool zeigt sie Ihnen nur an: Sie werden auf Ihrem Computer berechnet und nicht gespeichert oder an einen Server gesendet.