User-Agent-Parser
User-Agent-Strings analysieren
Verwendung von User-Agent-Parser
- 1Ihr aktueller User-Agent ist vorausgefüllt
- 2Beliebige benutzerdefinierte User-Agent-Zeichenkette einfügen
- 3Geparste Komponenten sofort sehen
Über User-Agent-Parser
User-Agent-Parser dekodiert die User-Agent-HTTP-Header-Zeichenkette und extrahiert strukturierte Informationen: Browser-Name und -Version, Betriebssystem, Gerätetyp (Mobil, Tablet oder Desktop) und Rendering-Engine. Fügen Sie eine beliebige User-Agent-Zeichenkette ein um sie sofort zu analysieren.
User-Agent-Zeichenketten werden mit jeder HTTP-Anfrage gesendet und sind bekannt dafür ausführlich und schwer zu lesen zu sein. Dieses Tool übersetzt sie in einem Schritt in einfache Sprache. Der User-Agent Ihres aktuellen Browsers wird automatisch vorab ausgefüllt.
Sie können auch eine beliebige benutzerdefinierte User-Agent-Zeichenkette aus Logs, Analyse-Tools oder Test-Suites einfügen um sie zu analysieren.
Hauptfunktionen von User-Agent-Parser
- Füllt den User-Agent Ihres aktuellen Browsers für sofortige Inspektion vor
- Extrahiert Browser-Name und -Version aus jeder User-Agent-Zeichenkette
- Identifiziert Betriebssystem und OS-Version
- Erkennt Gerätetyp: Desktop, Mobil oder Tablet
- Zeigt Rendering-Engine (WebKit, Gecko, Blink)
- Unterstützt jede User-Agent-Zeichenkette aus Logs oder Analyse-Tools
- Läuft vollständig im Browser — keine Server-Anfragen
- Ein-Klick-Kopie der vollständigen geparsten Zusammenfassung
Beispiele
Mobilen Safari-User-Agent aus einem Zugriffslog parsen
Gerät und Browser aus einer User-Agent-Zeichenkette in einem Server-Zugriffslog identifizieren.
Eingabe
Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1
Ausgabe
Browser: Safari 17.0 | OS: iOS 17.0 | Gerät: iPhone (Mobil) | Engine: WebKit
Headless-Chrome-Bot-User-Agent identifizieren
Automatisierte Headless-Browser-Aktivität durch Parsen der User-Agent-Zeichenkette erkennen.
Eingabe
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/120.0.0.0 Safari/537.36
Ausgabe
Browser: Headless Chrome 120 | OS: Linux x86_64 | Gerät: Desktop (Headless)
Typische Anwendungsfälle
- Analyse von User-Agent-Zeichenketten aus Web-Server-Zugriffs-Logs zum Verstehen von Besuchergeräten
- Debuggen browserspezifischer Probleme durch Inspektion des genauen User-Agents
- Validierung der User-Agent-Parsing-Logik in Web-Analytics-Implementierungen
- Identifizierung von Bot- oder automatisiertem Browser-Traffic von Headless Chrome oder Puppeteer
- Testen der Mobilgeräte-Erkennungslogik durch Analyse mobiler User-Agent-Zeichenketten
- Verstehen des User-Agent-Formats bei Implementierung serverseitigen Parsings
Fehlerbehebung
Browser-Version wird als unbekannt angezeigt
Lösung
Einige Browser verwenden nicht-standardmäßige Versionszeichenketten. Moderne Browser nehmen auch an User-Agent-Reduzierung teil. Die rohe Zeichenkette wird immer zur direkten Inspektion angezeigt.
Gerätetyp wird auf Mobilgerät als Desktop erkannt
Lösung
Einige mobile Browser melden Desktop-ähnliche User-Agents. Überprüfen Sie die vollständige User-Agent-Zeichenkette auf 'Mobile', 'Android' oder 'iPhone'-Token.
Chrome-User-Agent wird als Safari angezeigt
Lösung
Chromes User-Agent enthält aus historischer Kompatibilität 'Safari'. Das unterscheidende Token ist 'Chrome/'. Der Parser identifiziert Chrome korrekt indem er zuerst nach diesem Token sucht.
Häufig gestellte Fragen
Welche Informationen werden aus einem User-Agent extrahiert?
Browser-Name und -Version, Betriebssystem, Gerätetyp (Desktop, Mobil oder Tablet) und Rendering-Engine. Die rohe User-Agent-Zeichenkette wird ebenfalls angezeigt.
Warum beginnen die meisten User-Agents mit 'Mozilla/5.0'?
'Mozilla/5.0' ist ein historisches Artefakt. Frühe Browser imitierten Netscape aus Kompatibilitätsgründen. Moderne Browser setzen diese Konvention fort.
Kann ich Chrome von Chromium und Edge am User-Agent unterscheiden?
Ja. Chrome, Chromium, Edge und Opera enthalten unterscheidende Token (Chrome, Edg, OPR) in ihren User-Agent-Zeichenketten.
Ist User-Agent-Erkennung für den Produktionseinsatz zuverlässig?
User-Agent-Parsing ist für Analytics nützlich, sollte aber nicht der alleinige Mechanismus für Feature-Erkennung sein. Verwenden Sie stattdessen Feature-Erkennung (Prüfung auf spezifische Browser-APIs).
Was ist User-Agent-Reduzierung?
Modernes Chrome reduziert seine User-Agent-Zeichenkette um Fingerprinting zu begrenzen. Spezifische OS-Versionen und kleinere Browser-Versionen werden durch generische Werte ersetzt.
Kann ich einen User-Agent von einem Bot oder Crawler testen?
Ja. Fügen Sie eine beliebige User-Agent-Zeichenkette ein — einschließlich von Googlebot, cURL, Postman, Puppeteer oder Playwright — und das Tool parst sie.
Werden meine Daten an einen Server gesendet?
Nein. Alles Parsing wird lokal in Ihrem Browser mit JavaScript-String-Analyse durchgeführt.
Was ist der Unterschied zwischen der Browser-Engine und dem Browser?
Die Rendering-Engine verarbeitet HTML/CSS und führt JavaScript aus. Chrome, Edge und Opera verwenden Blink. Firefox verwendet Gecko. Safari verwendet WebKit.