Netzwerk/HTTP
User-Agent Parser
Einen User-Agent-String in Browser, Engine, Betriebssystem und Gerätetyp zerlegen.
Der User-Agent-String, den ein Browser mit jeder Anfrage sendet, wirkt wie ein chaotisches Sammelsurium aus Namen und Versionen — größtenteils, weil Browser sich historisch gegenseitig imitiert haben (fast jeder moderne Browser-String enthält noch „Mozilla/5.0"). Dieses Tool zerlegt ihn in Browser, Engine, Betriebssystem und Gerätetyp.
So verwendest du es
- Füge einen User-Agent-String ein (aus deiner eigenen Entwicklerkonsole oder aus Serverlogs) — er wird sofort geparst.
- Das Ergebnis zeigt Browsername und -version, die Rendering-Engine, das Betriebssystem und den Gerätetyp (Desktop, Mobil, Tablet, Bot).
- Praktisch zum Erkennen von Bot- und Crawler-Strings (Googlebot, Bingbot usw.), die ebenfalls einen User-Agent senden.
Typische Anwendungsfälle
- Einen Bug debuggen, der nur in einem bestimmten Browser oder OS auftritt — anhand eines Logeintrags schnell herausfinden, womit der Nutzer unterwegs war.
- Serverlogs auf den Anteil mobilen Traffics oder veralteter Browser unter den Besuchern analysieren.
- Prüfen, ob eine Anfrage wirklich von einem legitimen Suchbot stammt oder jemand seinen User-Agent gefälscht hat.
Was du wissen solltest
Ein User-Agent wird vollständig vom Client kontrolliert und lässt sich leicht fälschen — verlasse dich bei Sicherheitsentscheidungen nicht darauf.
Im Rahmen der User-Agent-Reduction-Initiative frieren moderne Browser OS- und Gerätedetails aus Datenschutzgründen zunehmend ein oder vereinfachen sie — die Erkennungsgenauigkeit nimmt dadurch schrittweise ab.
Artikel zu diesem Tool: User-Agent: warum dieser String ein solches Durcheinander ist
Häufig gestellte Fragen
Warum erwähnen so viele User-Agent-Strings "Mozilla", selbst in Chrome oder Safari?
Das ist ein historisches Artefakt — Browser fügten ihren User-Agent-Strings weiterhin "Mozilla/5.0" hinzu, um mit alten Serverprüfungen kompatibel zu bleiben, die für den frühen Netscape Navigator geschrieben wurden, und die Konvention verschwand nie.
Wie zuverlässig ist das Parsen des User-Agents zur Erkennung von tatsächlichem Browser und OS?
Für gängige Fälle einigermaßen zuverlässig, aber User-Agent-Strings können gefälscht werden, und manche Browser frieren oder vereinfachen mittlerweile Teile der Zeichenfolge aus Datenschutzgründen, sodass die Erkennung nicht garantiert exakt ist.
Wird die hier eingefügte User-Agent-Zeichenfolge irgendwohin gesendet?
Nein. Das Parsen erfolgt vollständig in Ihrem Browser — nichts wird an einen Server hochgeladen.
Was sind User-Agent Client Hints?
Eine moderne Alternative zur einzigen User-Agent-Zeichenkette — eine Reihe separater Header (Sec-CH-UA, Sec-CH-UA-Platform usw.), die der Server explizit anfordern muss und in strukturiertem Format erhält, statt eine einzige überladene Zeichenkette zu parsen.
Warum verbergen manche Browser die genaue OS-Version oder das Gerätemodell im User-Agent?
Das ist Teil der "User-Agent Reduction"-Initiative aus Datenschutzgründen — Details zur OS-Version oder zum Gerätemodell können genutzt werden, um einen Nutzer eindeutig zu identifizieren (Fingerprinting), weshalb Browser diese Teile der Zeichenkette schrittweise vereinfachen oder „einfrieren".