User-Agent-Parser
Zerlegen Sie jeden User-Agent-String in Browser, Betriebssystem, Gerätetyp und Bot-Erkennung. Standardmäßig wird der String Ihres eigenen Browsers verwendet — bearbeiten Sie ihn oder fügen Sie einen anderen ein.
Ihr eigener User-Agent wird automatisch analysiert.
Ein User-Agent-String wird von jedem HTTP-Client gesendet — Browsern, mobilen Apps, Bots und Kommandozeilentools — und identifiziert sich bei jeder Anfrage. Ihn zuverlässig zu parsen bedeutet, gegen Dutzende überlappende, inkonsistent formatierte Muster abzugleichen: Dieses Tool nutzt denselben Parser, der hinter /v1/ua steht.
Was erkannt wird
- Browser & Version
- Chrome, Firefox, Safari, Edge, Opera, Samsung Internet und UC Browser, mit Versionsnummer, sofern vorhanden.
- Betriebssystem & Version
- Windows, macOS, Linux, Chrome OS, Android, iOS und iPadOS.
- Gerätetyp
- Desktop, mobil, Tablet oder Bot.
- Bot-Erkennung
- Benannte Erkennung für wichtige Such- und Social-Media-Crawler (Googlebot, Bingbot, AhrefsBot und mehr) sowie gängige HTTP-Bibliotheken und Headless-Browser (curl, python-requests, HeadlessChrome, Selenium).
FAQ
HeadlessChrome und PhantomJS, wenn sie im String auftauchen, aber ein absichtlich verschleierter Headless-Browser kann eine stringbasierte Erkennung vollständig umgehen.GET /v1/ua?ua=<string> liefert dasselbe JSON, das diese Seite darstellt. Siehe die API-Referenz.Über dieses Tool
Ein User-Agent-String ist der Text, mit dem sich ein Browser oder eine Anwendung zu erkennen gibt. Er ist dicht gepackt und uneinheitlich. Dieses Tool zerlegt ihn deshalb in Browser und Version, Betriebssystem, Gerätetyp und die Angabe, ob der Client wie ein Bot oder Crawler aussieht.
So funktioniert es
Fügen Sie einen beliebigen User-Agent-String ein oder lassen Sie das Feld unverändert, um Ihren eigenen Browser auszuwerten. Die Auswertung läuft auf dem Server anhand eines gepflegten Musterbestands, und dieselbe Funktion steht in der API als JSON-Endpunkt für Ihren eigenen Code zur Verfügung.
Was Sie beachten sollten
User-Agent-Strings werden vom Client selbst gemeldet und lassen sich mühelos fälschen, und moderne Browser reduzieren absichtlich die Details, die sie preisgeben. Verstehen Sie das Ergebnis als Einordnung dessen, was der Client zu sein vorgibt, und kombinieren Sie es mit Netzwerksignalen, bevor Sie darauf reagieren.
Typische Anwendungen
Gängige Anwendungen sind die Segmentierung von Analysen nach Browser und Gerät, das Herausfiltern bekannter Crawler aus Berichten, die Fehlersuche bei einem Layoutfehler, der auf einem bestimmten Gerät gemeldet wurde, und das Markieren von Anfragen, deren angegebener Client nicht zu ihrem Netzwerk passt.
Verwandte Tools: Betrugsscore-Prüfung · Bogon-IP-Prüfung · VPN- und Proxy-Prüfung · IP-Lookup