Pack Camo

User Agent Parser

Browser, Engine, OS, Gerät und CPU aus jedem User-Agent-String auslesen, auch Ihrem eigenen.

Alles läuft lokal — nichts wird hochgeladen.

0 Zeichen

Parser wird geladen…

Jeden User-Agent-String lesen, angefangen mit Ihrem eigenen

Dieser User Agent Parser zerlegt einen User-Agent-Header in Browser und Version, Rendering-Engine, Betriebssystem, Gerätetyp, Hersteller und Modell sowie die CPU-Architektur. Er startet mit dem String Ihres eigenen Browsers, zeigt die genaueren User-Agent Client Hints, sofern Ihr Browser sie anbietet, markiert Suchmaschinen, KI-Crawler, Link-Vorschau-Dienste und HTTP-Bibliotheken und parst Tausende Strings aus einem Log auf einmal, mit Export als CSV oder JSON. Das Parsen läuft lokal in Ihrem Browser; nichts, was Sie einfügen, wird irgendwohin gesendet.

So parsen Sie einen User Agent

  1. 1Sehen Sie sich das Ergebnis für Ihren eigenen Browser an, das beim Öffnen geladen wird, oder fügen Sie einen beliebigen User-Agent-String in das Feld ein.
  2. 2Wählen Sie einen Eintrag unter Beispiele, um gängige Browser und Crawler wie iPhone Safari, Android Chrome, Googlebot und GPTBot zu vergleichen.
  3. 3Lesen Sie die Karten für Browser, Engine, Betriebssystem, Gerät und CPU. Ein hervorgehobenes Banner erscheint, wenn der String zu einem Bot oder HTTP-Client gehört.
  4. 4Wechseln Sie zu Massenanalyse, fügen Sie einen User Agent pro Zeile ein – etwa aus einem Access-Log – und laden Sie die Tabelle als CSV oder JSON herunter.

Was ein User-Agent-String enthält

Jede HTTP-Anfrage trägt einen User-Agent-Header, der die anfragende Software nennt. Ein typischer Browser-String wie Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 ist größtenteils Geschichte: "Mozilla/5.0" senden alle modernen Browser, Chrome gibt sich aus Kompatibilitätsgründen als Safari und "like Gecko" aus, und nur wenige Tokens identifizieren ihn tatsächlich.

Ein Parser arbeitet deshalb mit einer großen Mustertabelle, die weiß, welches Token für welches Produkt zählt – Edg/ bedeutet Edge, obwohl der String auch Chrome und Safari nennt, Version/ enthält die echte Safari-Version und SamsungBrowser/ schlägt das Chrome-Token daneben. Dieses Tool nutzt dafür die verbreitete Open-Source-Bibliothek ua-parser-js.

Die Felder erklärt

Browser
Die Client-Anwendung mit vollständiger und Hauptversion, etwa Chrome 130 oder Mobile Safari 18.1. In-App-Browser wie die von Facebook oder Instagram werden ebenfalls erkannt.
Engine
Die Rendering-Engine, die die Seite aufbaut: Blink (Chrome, Edge, Opera, Samsung Internet), WebKit (Safari und alle iOS-Browser) oder Gecko (Firefox).
Betriebssystem
Windows, macOS, iOS, Android, Linux, ChromeOS und weitere, mit Version, sofern der String eine angibt.
Gerät
Der Typ – Mobilgerät, Tablet, Smart-TV, Konsole, Wearable, XR oder Embedded – plus Hersteller und Modell, falls vorhanden. Ein String ohne Geräte-Token stammt von einem Desktop-PC oder Laptop.
CPU
Die Prozessorarchitektur, etwa amd64, arm64 oder ia32, sofern der String sie verrät.

Warum Ihr User Agent falsch aussehen kann

Browser haben Teile des Strings bewusst eingefroren, um Fingerprinting zu erschweren. Chrome und Edge melden Windows 10 als Windows NT 10.0 selbst unter Windows 11, melden macOS unabhängig von der echten Version als 10_15_7 und senden die Nebenversion 0.0.0. Safari auf dem iPad fordert die Desktop-Website an und gibt sich als Mac aus. Auch Firefox deckelt die gemeldete macOS-Version.

Die genauen Werte liefern heute die User-Agent Client Hints. In Chromium-Browsern kann eine Seite über navigator.userAgentData.getHighEntropyValues() die Plattformversion (13.0.0 oder höher bedeutet Windows 11), CPU-Architektur und Bitness, das Gerätemodell und die vollständige Versionsliste abfragen. Das Tool zeigt sie unter Ihrem eigenen Ergebnis an, wenn Ihr Browser sie liefert; Safari und Firefox unterstützen keine Client Hints.

Bots und Crawler erkennen

Neben Browsern erkennt der Parser weit über hundert nicht-menschliche Clients: Suchmaschinen (Googlebot mit seinen Varianten für Bilder, News und Anzeigen, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Applebot), KI-Crawler und -Assistenten (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot, Bytespider, Google-Extended, meta-externalagent), Link-Vorschau-Dienste (facebookexternalhit, Twitterbot, Slackbot, Discordbot), SEO-Tools (AhrefsBot, SemrushBot), Uptime-Monitore und HTTP-Bibliotheken wie curl, python-requests und den http-Client von Go.

Ein User-Agent kann beliebig gesetzt werden, ein Treffer ist also eine Behauptung, kein Beweis. Um sicherzugehen, dass eine Anfrage wirklich von Googlebot oder Bingbot stammt, führen Sie einen Reverse-DNS-Lookup der IP und einen Forward-Lookup des Ergebnisses durch oder vergleichen Sie sie mit den vom Betreiber veröffentlichten IP-Bereichen. Was Crawler abrufen dürfen, legen Sie mit Regeln in einer robots.txt fest.

User Agents aus Logs parsen

Die Massenanalyse akzeptiert bis zu 5.000 verschiedene Strings, einen pro Zeile; Duplikate und Leerzeilen werden entfernt. Exportieren Sie die Tabelle als CSV für eine Tabellenkalkulation oder als JSON für ein Skript. Serverseitig gibt es dasselbe Parsing als ua-parser-js auf npm, und Entsprechungen existieren für Python (ua-parser), Go und PHP.

Setzen Sie bei der Frage, was ein Browser kann, lieber auf Feature Detection statt User-Agent-Sniffing: Testen Sie die API, die Sie brauchen. User Agents eignen sich am besten für Analysen, das Debuggen einer Meldung von einem bestimmten Gerät und das Erkennen von Crawlern.

Häufige Fragen

Was ist mein User Agent?
Er wird beim Laden der Seite im Feld oben im Tool angezeigt, darunter Browser, Betriebssystem und Gerät, die er beschreibt. Ihr Browser sendet denselben String im User-Agent-Header jeder Anfrage.
Warum zeigt mein Windows-11-PC Windows 10 an?
Browser haben die Windows-Version im User Agent bei "Windows NT 10.0" eingefroren. Chrome und Edge verraten Windows 11 nur über Client Hints: Eine platformVersion von 13.0.0 oder höher bedeutet Windows 11, und das Tool zeigt das unter Client Hints an.
Kann ein User Agent gefälscht werden?
Ja. Jeder Client kann jeden beliebigen User-Agent senden, und die Entwicklertools des Browsers ändern ihn mit zwei Klicks. Betrachten Sie ihn als Hinweis und prüfen Sie wichtige Crawler per Reverse-DNS-Lookup ihrer IP-Adresse.
Wie erkenne ich den User Agent von Googlebot?
Googlebot-Strings enthalten "Googlebot/2.1" zusammen mit einer aktuellen Chrome-Version, in einer Desktop- und einer Smartphone-Variante. Andere Google-Crawler nutzen Tokens wie Googlebot-Image, AdsBot-Google, Storebot-Google und Google-InspectionTool.
Was sind User-Agent Client Hints?
Ein neuerer Mechanismus in Chromium-Browsern, der standardmäßig Marke, Plattform und ein Mobil-Flag sendet und Websites erlaubt, mehr Details – Plattformversion, Architektur, Modell und vollständige Version – über Sec-CH-UA-Header oder navigator.userAgentData anzufordern.
Warum ist der Gerätetyp bei meinem Laptop leer?
Desktop-Browser enthalten kein Geräte-Token, daher lässt der Parser Typ, Hersteller und Modell leer; das Tool kennzeichnet solche Strings als Desktop. Smartphones, Tablets, Fernseher und Konsolen nennen sich selbst.
Kann ich viele User Agents auf einmal parsen?
Ja. Wechseln Sie zu Massenanalyse, fügen Sie bis zu 5.000 Strings ein, einen pro Zeile, und laden Sie das Ergebnis als CSV oder JSON herunter.
Wird der eingefügte User Agent hochgeladen?
Nein. Die Parser-Bibliothek läuft in Ihrem Browser, und kein String wird an einen Server gesendet.