Netzwerk/HTTP

User-Agent Parser

Einen User-Agent-String in Browser, Engine, Betriebssystem und Gerätetyp zerlegen.


                    

The User-Agent string a browser sends with every request looks like a chaotic mix of names and versions, largely because of browsers' historical habit of impersonating each other (nearly every modern browser's string still contains "Mozilla/5.0"). This tool breaks it down into browser, engine, OS, and device type.

How to use it

Common uses

Things to keep in mind

A User-Agent is entirely controlled by the client and easy to spoof — don't rely on it for security decisions.

Under the User-Agent Reduction effort, modern browsers increasingly freeze or simplify OS and device details for privacy — detection accuracy is gradually declining.

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