Geräteinformationen

Sieh genau, was dein Browser über dieses Gerät meldet: Bildschirmauflösung, Ansichtsfenstergröße, Pixeldichte, CPU-Kerne, Zeitzone, Sprachen und User-Agent. Alles wird lokal gelesen.

Alles, was dein Browser einer Website über dieses Gerät preiszugeben bereit ist, in einer lesbaren Liste. Die Werte aktualisieren sich, wenn du das Fenster vergrößerst/verkleinerst oder offline gehst. Nutze die Kopier-Schaltfläche, um einen vollständigen Bericht in ein Bug-Ticket einzufügen.

Anzeige

Bildschirmauflösung
Verfügbarer Bildschirmbereich
Farbtiefe
Geräte-Pixeldichte
Ausrichtung

Browserfenster

Ansichtsfenstergröße
Fenstergröße
Scrollbalkenbreite

Browser und User-Agent

User-Agent
Primäre Sprache
Akzeptierte Sprachen
Plattform
Browser-Hersteller
Cookies aktiviert
Netzwerk erreichbar
Do Not Track

Hardware

Logische CPU-Kerne
Gerätespeicher
Maximale Berührungspunkte

Zeit und Gebietsschema

Zeitzone
UTC-Versatz
Aktuelle Zeit (ISO)

Geräteinformationen richtig lesen

Bildschirmgröße ist nicht Fenstergröße

Drei verschiedene Messwerte werden ständig verwechselt, und ihr Mix führt zu Layout-Fehlern, die nur auf fremden Rechnern auftreten. Die Bildschirmauflösung ist das physische Panel: Sie ändert sich nicht, wenn du etwas vergrößerst oder verkleinerst. Der verfügbare Bildschirmbereich zieht Platz ab, den das Betriebssystem dauerhaft beansprucht, wie eine Taskleiste oder die macOS-Menüleiste. Das Ansichtsfenster ist der Teil des Fensters, in den deine Seite tatsächlich zeichnen kann, und es ist der einzige der drei Werte, auf den CSS-Media-Queries reagieren.

Wenn du ein responsives Layout debuggst, ist das Ansichtsfenster fast immer die Zahl, die du suchst. Ein Nutzer mit einem 3840-Pixel-Monitor liest deine Seite vielleicht immer noch in einem 700-Pixel-Fenster, und eine gegen die Bildschirmbreite geschriebene Media-Query liefert ihm frohen Mutes das Desktop-Layout in einem Raum, der es nicht fassen kann.

Die Geräte-Pixeldichte verbindet die beiden Welten. Ein Verhältnis von 2 bedeutet, dass jedes CSS-Pixel mit einem 2x2-Block physischer Pixel gemalt wird — weshalb Bilder, die auf einem alten Monitor scharf wirken, auf einem modernen Laptop weich aussehen. Multipliziere das Ansichtsfenster mit der Pixeldichte, um die reale Pixelzahl zu erhalten, die ein Rasterbild zum Füllen des Raums braucht.

Die User-Agent-Zeichenkette lügt — und das absichtlich

Der User-Agent ist das am wenigsten vertrauenswürdige Feld auf dieser Seite. Jeder große Browser hat Jahrzehnte damit verbracht, die Namen anderer Browser an seine eigene Zeichenkette anzuhängen, um schlecht geschriebene Server-Prüfungen zu passieren — weshalb ein aktuelles Chrome-Build immer noch gleichzeitig Mozilla, AppleWebKit, KHTML, Gecko und Safari ankündigt. Browser frieren die Zeichenkette nun aktiv ein und reduzieren sie, um Fingerprinting einzuschränken.

Behandle sie als Hinweis, nie als Entscheidung. Wenn du wissen willst, ob ein Feature existiert, teste auf das Feature. Zu prüfen, ob eine API vorhanden ist, braucht eine Zeile, funktioniert auf Browsern, die es bei deinem Code noch nicht gab, und bricht nicht, wenn ein Hersteller seinen User-Agent umschreibt.

Was diese Werte über dich verraten

Einzeln identifiziert keines dieser Felder irgendwen. Zusammen sind sie überraschend unverwechselbar. Bildschirmauflösung, Zeitzone, Sprachenliste, CPU-Kernanzahl und Pixeldichte bilden zusammen einen Fingerprint, der oft über Millionen von Besuchern hinweg einzigartig ist — genau deshalb sammeln Tracker sie.

Das ist auch der Grund, warum mehrere Felder bewusst unscharfe oder fehlende Werte zurückgeben. Gerätespeicher wird auf einen groben Wert abgerundet. Manche Browser deckeln die gemeldete Kernanzahl, verweigern die Speicherangabe ganz oder liefern eine generische Plattformzeichenkette. Do Not Track wurde faktisch aufgegeben: Fast nichts beachtet es, und die meisten Browser senden es nicht mehr, weshalb ein leerer Wert hier in beide Richtungen nichts bedeutet.

Die praktische Konsequenz fürs Softwarebauen ist: Sammle das Minimum, das du wirklich brauchst. Wenn du entscheiden willst, ob du eine schwere Animation lädst, miss, wie schnell der erste Frame rendert, statt aus Kernanzahlen zu raten. Echte Messung schlägt abgeleitete Hardwarespezifikationen, und sie vergrößert die Fingerprint-Oberfläche nicht.

Eigenentwickelt ausschließlich mit Standard-Browser-APIs. Es wird nichts hochgeladen: Jeder Wert wird aus deinem eigenen Browser gelesen und bleibt auf dieser Seite.

Häufig gestellte Fragen

Warum ist meine Bildschirmauflösung kleiner als die Spezifikation meines Monitors?
Du siehst CSS-Pixel, nicht physische Pixel. Multipliziere die gemeldete Auflösung mit der Geräte-Pixeldichte, um die echte Pixelzahl des Panels zu erhalten. Ein 4K-Display bei einem Verhältnis von 2 meldet typischerweise 1920 x 1080.
Warum ändert sich die Ansichtsfenstergröße, aber die Bildschirmauflösung bleibt gleich?
Die Bildschirmauflösung beschreibt den physischen Monitor und ändert sich nur, wenn du den Anzeigemodus änderst. Das Ansichtsfenster ist der zeichenbare Bereich innerhalb des Browserfensters, also ändert es sich, sobald du das Fenster vergrößerst/verkleinerst, Entwicklertools öffnest oder eine Lesezeichenleiste einblendest.
Kann ich dem User-Agent trauen, um einen Browser zu erkennen?
Nein. Jeder Browser imitiert in dieser Zeichenkette absichtlich die anderen, und Hersteller reduzieren ihre Details aktiv. Teste stattdessen auf das konkrete Feature, das du brauchst, statt auf Browsernamen zu matchen.
Warum wird der Gerätespeicher als gerundete Zahl angezeigt?
Browser runden ihn bewusst auf eine kleine Menge grober Werte ab, und viele melden ihn gar nicht. Exakten Speicher preiszugeben würde Browser-Fingerprinting erheblich erleichtern.
Wird etwas von dieser Seite an einen Server gesendet?
Nein. Jeder Wert wird aus deinem eigenen Browser mit Standard-APIs gelesen und lokal gerendert. Nichts wird übertragen, protokolliert oder gespeichert.
Warum ist Do Not Track leer oder nicht verfügbar?
Das Signal wurde nie weithin beachtet, und die meisten Browser haben es entfernt. Ein fehlender Wert bedeutet lediglich, dass der Browser den Header nicht sendet — nicht, dass Tracking-Präferenzen unbekannt sind.