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

Typische Anwendungsfälle

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".

Artikel: Netzwerk/HTTP