Benutzeragent Parser
Analysieren Sie jede User-Agent-Zeichenfolge, um Browser, Betriebssystem, Gerätetyp und Rendering-Engine zu erkennen. Kostenlos, sofort und vollständig clientseitig.
Analysieren Sie jede User-Agent-Zeichenfolge, um Browser, Betriebssystem, Gerätetyp und Rendering-Engine zu erkennen. Kostenlos, sofort und vollständig clientseitig.
Die User-Agent-Zeichenfolge ist ein HTTP-Header, den Browser und andere Clients senden, um sich gegenüber Servern zu identifizieren. Ursprünglich eine kurze Kennung, sind moderne Benutzeragenten weitläufige Verkettungen historischer Versionszeichenfolgen, die auf Abwärtskompatibilität mit Websites ausgelegt sind, die nach bestimmten Browsern suchen. Ein typischer Chrome-Benutzeragent verweist heute auf Mozilla, AppleWebKit, KHTML, Gecko, Chrome und Safari – die meisten davon sind Überbleibsel.
Beim Parsen eines Benutzeragenten werden der tatsächliche Browser, die Version, das Betriebssystem und der Gerätetyp aus dieser dichten Zeichenfolge extrahiert. Die Daten dienen der Analyse, Funktionserkennung und Bot-Identifizierung. Es ist auch unvollkommen – Benutzeragenten können gefälscht werden, die tatsächliche Browser-Engine falsch darstellen oder hinter der Realität zurückbleiben (Chrome unter iOS meldet Safari, da alle iOS-Browser WebKit verwenden müssen).
Dieser Parser verwendet Mustervergleich, um gängige Browser, Betriebssysteme und Gerätekategorien anhand der Benutzeragentenzeichenfolge zu identifizieren. Die Ausgabe umfasst den Namen und die Version des Browsers, das Betriebssystem und die Version, den Gerätetyp (Desktop, Mobilgerät, Tablet, Bot) und die Rendering-Engine. Das Parsen erfolgt in Ihrem Browser. Es werden keine Daten irgendwohin gesendet.
Analyse-, Debugging- und Sicherheitsworkflows profitieren alle von der Extraktion strukturierter Daten aus rohen Benutzeragentenzeichenfolgen. Serverprotokolle, die Millionen von Benutzeragenten enthalten, werden nachvollziehbar, wenn jeder in Browser-/Betriebssystem-/Gerätefelder analysiert wird. Fehlerberichte mit Benutzeragenten sind einfacher zu bearbeiten, wenn Sie schnell erkennen können, um welchen Browser und welche Version es sich handelt.
Die Bot-Erkennung basiert auch auf der Analyse des Benutzeragenten als erstes Signal. Viele Crawler identifizieren sich ehrlich (Googlebot, Bingbot, GPTBot); andere fälschen Chrome, enthalten aber subtile Hinweise. Das Parsen hilft dabei, diese Muster aufzudecken.
Fügen Sie einen Benutzeragenten ein, sehen Sie sich die strukturierten Daten an.
Beim User-Agent-Parsing handelt es sich grundsätzlich um einen Mustervergleich mit einer großen Bibliothek von Regex-Regeln. Die Browsererkennung verwendet Teilzeichenfolgen (Chrome, Firefox, Safari, Edge), die Betriebssystemerkennung sucht nach Plattformtokens (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) und die Geräteerkennung kombiniert Betriebssystem- und Formfaktorhinweise.
Beim Parsen kommt es auf die Reihenfolge an. Edge-Benutzeragenten umfassen Chrome- und Safari-Tokens, daher muss die Überprüfung auf Edge vor Chrome erfolgen. Brave, Vivaldi und Opera forken alle Chromium und haben ähnliche Probleme. Ausgereifte Parsing-Bibliotheken (ua-parser-js, ua-parser) verwalten Regellisten, die für eine korrekte Begriffsklärung geordnet sind.
User-Agent Client Hints (UA-CH) ist der moderne Ersatz: Strukturierte Sec-CH-UA-Header ersetzen den alten User-Agent. Browser frieren nach und nach die alte Zeichenfolge ein und migrieren auf UA-CH. Neues Parsing sollte beides unterstützen.