User-Agent-Parser

Weiter

Ein User-Agent ist die Kennzeichnungszeile, die Ihr Browser mit jeder Anfrage sendet, und sie ist bewusst unübersichtlich: Chrome unter Android nennt sich aus alten Kompatibilitätsgründen weiterhin „Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36“. Fügen Sie hier einen beliebigen UA-String ein, und dieser Parser liest die wesentlichen Teile heraus: den Browser, das Betriebssystem, den Gerätetyp und ob der String zu einem bekannten Bot oder Crawler gehört. Lassen Sie das Feld leer, wird der User-Agent Ihres eigenen Browsers gelesen. Die Erkennung ist eine bestmögliche Heuristik und jeder String lässt sich fälschen, betrachten Sie das Ergebnis daher als starken Hinweis, nicht als Beweis.

So parsen Sie einen User-Agent

  1. 1

    UA-String einfügen

    Aus Ihren Server-Logs, dem Netzwerk-Tab der Entwicklertools oder einem Anfrage-Header kopieren, oder das Feld leer lassen, um Ihren eigenen zu verwenden.

  2. 2

    Auf Parsen klicken

    Das Tool gleicht die gängigen Tokens im String auf unserem Server ab.

  3. 3

    Zusammenfassung lesen

    Sie erhalten Browser, Betriebssystem, Gerätetyp und eine Bot-/Crawler-Kennzeichnung, darunter wird der Originalstring angezeigt.

  4. 4

    Kopieren

    Ein Klick kopiert die beschriftete Zusammenfassung für einen Fehlerbericht oder ein Ticket.

Was der Parser ausgibt

Feld Beispiel
Browser Chrome
Betriebssystem Windows 10/11
Gerätetyp Desktop
Bot / Crawler Nein

Zusätzlich wird der ursprüngliche User-Agent-String zurückgegeben. Ausgegeben werden Browser und Betriebssystem-Familie mit Namen. Genaue Versionsnummern, die Rendering-Engine oder Marke und Modell des Geräts werden nicht ausgelesen: Diese Angaben sind in modernen UA-Strings unzuverlässig oder fehlen. Wenn Sie sie benötigen, verwenden Sie User-Agent Client Hints.

Warum User-Agent-Strings so unübersichtlich sind

Das „Mozilla/5.0“ am Anfang fast jedes UA stammt aus den Browserkriegen der 1990er, als Websites auf „Mozilla“ prüften, bevor sie ihr modernes Layout auslieferten. Jeder Browser übernahm das Token, um durchzukommen, sodass Chrome, Edge, Safari und Firefox heute alle gleich beginnen und die Zeile mit Produkt-Tokens wie AppleWebKit, KHTML, like Gecko und Safari auffüllen, auf denen sie gar nicht laufen.

Von UA-Strings zu Client Hints

Chrome friert die im UA-String angegebene Versionsnummer inzwischen ein und verlagert die Details in User-Agent Client Hints (Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform), die ein Server nur bei Bedarf anfordert. Das Auslesen des UA-Strings ist für eine schnelle Prüfung oder die Log-Analyse weiterhin in Ordnung; greifen Sie zu Client Hints, wenn Sie exakte, verlässliche Versionen benötigen, etwa bei der Betrugserkennung.

Häufige Bot-Signaturen

  • Googlebot/2.1 (+http://www.google.com/bot.html), Googles Suchcrawler
  • bingbot/2.0, der Crawler von Microsoft Bing
  • AhrefsBot/7.0, ein SEO-Crawler
  • facebookexternalhit/1.1, der Link-Vorschau-Abrufer von Facebook
  • Slackbot-LinkExpanding, die Link-Auflösung von Slack

Dieses Tool kennzeichnet einen String als Bot, wenn er ein Token wie bot, crawler, spider, slurp oder bingpreview enthält.

Häufig gestellte Fragen

Nein. Es gibt den Browser mit Namen an (Chrome, Firefox, Safari, Edge, Opera oder Internet Explorer) sowie die Betriebssystem-Familie, aber nicht die Versionsnummer oder die Rendering-Engine. Moderne Browser frieren diese im UA-String ein oder verbergen sie, fordern Sie daher User-Agent Client Hints (Sec-CH-UA-Full-Version-List) an, wenn Sie die genaue Version benötigen.

Ja. Lassen Sie das Feld leer und klicken Sie auf Parsen, dann wird der User-Agent verwendet, den Ihr Browser mit der Anfrage gesendet hat. Fügen Sie einen anderen String ein, um stattdessen diesen zu untersuchen.

Es ist eine Schlüsselwortprüfung: Der String wird als Bot markiert, wenn er ein Token wie bot, crawler, spider, slurp oder bingpreview enthält. Damit werden ehrliche Crawler wie Googlebot und Bingbot erfasst, aber jeder Client kann Beliebiges in seinen User-Agent schreiben, ein Scraper, der den String eines echten Browsers kopiert, wird also nicht erkannt. Verlassen Sie sich für Sicherheitsentscheidungen nie allein auf den UA.

Das Parsen läuft auf unserem Server, dies ist also kein Offline-Vorgang im Browser. Das Tool nutzt den String nur, um das Ergebnis zu erstellen, und speichert den eingegebenen User-Agent-Text nicht; erfasst wird lediglich eine anonyme, aggregierte Nutzung.

Verwandte Tools

Tool in anderen Sprachen verfügbar