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
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
| Token | Interpretation |
|---|---|
| Mozilla/5.0 | Ein 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.36 | Das 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.0 | Der 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.36 | Ein 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.