User-Agent-Parser
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
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
Auf Parsen klicken
Das Tool gleicht die gängigen Tokens im String auf unserem Server ab.
-
3
Zusammenfassung lesen
Sie erhalten Browser, Betriebssystem, Gerätetyp und eine Bot-/Crawler-Kennzeichnung, darunter wird der Originalstring angezeigt.
-
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
E-Mail-Prüfer für Datenpannen
Überprüfen Sie, ob eine E-Mail-Adresse in einer bekannten Datenpanne aufgetaucht ist, sehen Sie, in welchen Leaks sie betroffen war, und erfahren Sie, was Sie zuerst ändern sollten.
MX-Record-Abfrage
Suchen Sie MX-Einträge für jede Domain, um die Mail-Server zu sehen, die ihre E-Mails verwalten, deren Prioritäten und um Fehlkonfigurationen zu erkennen.
TCP-Portbereich-Scanner
Einen zusammenhängenden TCP-Portbereich eines öffentlichen Internethosts prüfen; angezeigt werden nur angenommene Verbindungen.
IP-Subnet-Rechner
Berechnen Sie den Subnetzbereich, das Netzwerk, die Broadcast-Adresse, nutzbare Hosts und die Wildcard-Maske für jeden IPv4 CIDR-Block mit vollständiger /0 - /32-Abdeckung.
TCP-Port-Prüfer
Eine serverseitige TCP-Verbindung zu einem Port eines öffentlichen Internethosts mit fünf Sekunden Zeitlimit versuchen.
DMARC-Record-Prüfer
Abfrage des DMARC TXT-Records einer beliebigen Domain und Analyse von Richtlinie, Ausrichtung, Reporting-Adressen und prozentualer Durchsetzung in lesbarer Form.
Tool in anderen Sprachen verfügbar
- Analizador de User Agent [ES]
- Parser User-Agent [PL]
- ตัวแยกวิเคราะห์ User-Agent [TH]
- ユーザーエージェント解析ツール [JA]
- Bộ phân tích User-Agent [VI]
- Analisador de User Agent [PT]
- User Agent-tolk [SV]
- Analyseur de User-Agent [FR]
- User-Agent 파서 [KO]
- محلل User-Agent [AR]
- Parser User Agent [ID]
- User-Agent-parser [NL]
- User Agent Parser [EN]
- Parser dello User-Agent [IT]
- Парсер User-Agent [RU]
- User Agent Ayrıştırıcı [TR]
- 用户代理解析器 [ZH]