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
- Paste a User-Agent string (from your own dev tools console or from server logs) and it's parsed instantly.
- The result shows the browser name and version, the rendering engine, the operating system, and the device type (desktop, mobile, tablet, bot).
- Handy for recognizing bot and crawler strings (Googlebot, Bingbot, etc.), which also send a User-Agent.
Common uses
- Debugging a bug that only shows up in a specific browser or OS — quickly figuring out what the user was actually on from a log entry.
- Analyzing server logs for the share of mobile traffic or outdated browsers among visitors.
- Checking whether a request genuinely came from a legitimate search bot, rather than someone spoofing its User-Agent.
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".