Zum Hauptinhalt springen

Was ist mein User-Agent?

Ihr User-Agent ist der Text, den Ihr Browser im User-Agent-Header jeder HTTP-Anfrage sendet; Skripte können ihn als navigator.userAgent auslesen. Das Parser-Tool setzt beim Laden der Seite automatisch die Zeichenfolge Ihres eigenen Browsers ein; dieser Ratgeber verwendet eine feste Zeichenfolge von Chrome unter macOS, damit die Aufschlüsselung für alle Leser gleich bleibt.

Beispiel Schritt für Schritt

Chrome unter macOS
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Browser
Chrome 120.0.0.0
Rendering-Engine
Blink
Betriebssystem
macOS 10.15.7
Geräteklasse
Desktop
Gerät
Unbekannt
CPU-Architektur
Unbekannt
Bot / Crawler
Nein

Token-Aufschlüsselung

TokenInterpretation
Mozilla/5.0Ein historisches Kompatibilitäts-Token. Fast jeder Browser beginnt damit; es bedeutet nicht, dass der Browser Firefox ist.
(Macintosh; Intel Mac OS X 10_15_7)Der Plattform-Kommentar. Chrome und Safari frieren die macOS-Version bei 10_15_7 ein, sodass neuere macOS-Versionen und Macs mit Apple silicon denselben Wert senden.
AppleWebKit/537.36Das Engine-Token. Die Blink-Engine von Chrome entstand als Fork von WebKit und meldet weiterhin diesen festen Wert.
(KHTML, like Gecko)Ein Kompatibilitätskommentar: WebKit stammt von KHTML ab, und „like Gecko“ wurde für Websites ergänzt, die moderne Seiten nur an Gecko-Browser auslieferten.
Chrome/120.0.0.0Der eigentliche Browser und seine Version. Nur die Hauptversion (120) ist aussagekräftig; für Neben-, Build- und Patch-Version sendet Chrome 0.0.0.
Safari/537.36Ein weiteres Kompatibilitäts-Token, damit Websites, die nach Safari suchen, Chrome als Browser der WebKit-Familie behandeln. Es bedeutet nicht, dass der Browser Safari ist.

Der Parser erkennt Chrome 120 unter macOS 10.15.7 mit der Blink-Engine. Sowohl die macOS-Version als auch das abschließende 0.0.0 sind eingefrorene Werte, das tatsächliche System kann also neuer sein, als die Zeichenfolge angibt. Die CPU-Architektur bleibt unbekannt: Der Parser wertet Intel nicht als CPU-Hinweis, und Macs mit Apple silicon senden denselben Text.

Wichtige Regeln

  • Eine User-Agent-Zeichenfolge ist eine durch Leerzeichen getrennte Liste von Produkt/Version-Token, mit Plattformdetails in Klammern.
  • Die meisten Token dienen der Kompatibilität: Browser übernehmen die Token anderer Browser, damit älterer Erkennungscode weiter funktioniert. Ein Parser muss daher prüfen, welche Token in welcher Reihenfolge vorkommen, statt auf einzelne Wörter zu achten.
  • Das Parser-Tool übernimmt beim Laden der Seite Ihren eigenen User-Agent aus Ihrem Browser. Die Analyse selbst läuft in Ihrem Browser, nicht auf einem Server.
  • Browser-Erweiterungen, Datenschutzeinstellungen, die Geräteemulation der Entwicklertools und In-App-Browser können den User-Agent verändern, sodass er womöglich nicht das tatsächliche Gerät beschreibt.
  • Um Browser zu vergleichen, fügen Sie eine Zeichenfolge von einem anderen Gerät ein oder wählen Sie im Tool ein Beispiel-Preset.

Weitere Ratgeber zu User-Agents