User-Agent anzeigen

Sehen Sie den vom Server empfangenen User-Agent und vergleichen Sie ihn mit Beispielwerten. Da die Zeichenfolge gekürzt oder geändert werden kann, identifiziert sie ein Gerät nicht zuverlässig.

Repräsentative User-Agent-Strings

User-Agent-Strings ändern sich und können aus Datenschutzgründen reduziert sein. Nutze Feature Detection für das Anwendungsverhalten und diese Werte nur zum Testen von Parsern und Logs.

ClientUser-Agent-Beispiel
Chrome · Windows
Edge · Windows
Safari · macOS
Firefox · Linux
Chrome · Android
Safari · iPhone
Firefox · Android
Googlebot

Einen User-Agent-String lesen

Der Block oben zeigt den User-Agent-Header, den der Server bei dieser Anfrage erhalten hat, Zeichen für Zeichen: spitze Klammern kommen escaped an, und ein Client ohne diesen Header hinterlässt einen leeren Block.

Die Tabelle darunter ist eine feste Liste von acht bekannten Strings — Chrome und Edge unter Windows, Safari unter macOS und auf dem iPhone, Firefox unter Linux und Android, Chrome unter Android und Googlebot — für Parser- und Log-Tests. Die Versionsnummern sind Beispiele vom Ende 2024, nicht die neuesten Releases.

  1. Lies den String deines Clients im oberen Block oder kopiere eines der acht Beispiele, wenn du einen bekannten Referenzwert brauchst.
  2. Filtere die Tabelle über das Feld darüber: Gesucht wird ohne Rücksicht auf Groß- und Kleinschreibung sowohl im Client-Namen als auch im vollständigen String, android lässt also zwei Zeilen übrig und EDG/ die Edge-Zeile.
  3. Mit der Kopiertaste einer Zeile landet deren String in der Zwischenablage; das schreibgeschützte Feld lässt sich auch markieren und von Hand kopieren.
  4. Clear oder die Escape-Taste bringt alle acht Zeilen zurück; der Zähler neben dem Feld zeigt, wie viele der acht sichtbar sind.
  5. Behandle jeden User-Agent als Hinweis, nicht als Identität: Browser kürzen ihn, und ein Programm kann ihn vollständig ersetzen.

Was die acht Beispiele sind

Was die Seite zeigt – und was nicht

Gezeigt werden der Header dieser Anfrage und acht Referenzstrings. Nicht gezeigt wird eine Auswertung, die diesen Header in Browser, Engine, Betriebssystem, Gerätemodell oder Bot-Namen zerlegt: Die Seite entscheidet nicht, welchen Browser du benutzt, sondern wiederholt, was die Anfrage mitgebracht hat, und stellt Beispiele daneben.

Suchen, Kopieren und Scrollen senden nichts: Der Filter läuft in der Seite, und ihr eigener Netzwerkverkehr beschränkt sich auf Skripte und Stylesheets.

Woher die acht Strings stammen

Jeder String folgt dem dokumentierten Format seines Herstellers: Chrome und Edge tragen AppleWebKit/537.36, Chrome/131.0.0.0 und Safari/537.36, Edge ergänzt Edg/131.0.0.0, Firefox meldet rv:133.0 mit Gecko/20100101 und Firefox/133.0, und Safari weist sich über Version/18.1 und Safari/605.1.15 aus.

Die mobilen Zeilen mischen Plattform-Token ein (Android 14, Pixel 8, CPU iPhone OS 18_1, Mobile/15E148), und die Crawler-Zeile ist Googlebots klassischer Desktop-String mit seiner URL +http://www.google.com/bot.html. Da die Nummern eingefroren sind, meldet ein aktueller Browser eine höhere Version als die Zeile mit seinem Namen.

Einen String in Tests und Log-Regeln verwenden

Ein fester Beispielwert ist gerade deshalb nützlich, weil er sich nicht ändert: in einen Log-Parser, einen Bot-Filter oder einen Unit-Test eingesetzt, bleibt er ein stabiler Erwartungswert, während sich der live gemeldete String oben mit jedem Browser-Update ändert.

Verzweige das Anwendungsverhalten nicht am User-Agent. Feature Detection beantwortet, was der Browser kann; der Header beantwortet nur, was der Client an diesem Tag zu behaupten beschlossen hat – und eine Behauptung kann gekürzt, eingefroren oder erfunden sein.

Zuletzt verwendet: