Entwickler 🔒 Läuft im Browser — keine Daten werden gesendet

User-Agent-Parser

Browser, Betriebssystem und Gerät aus jedem User-Agent-String lesen, den eigenen sehen und Suchmaschinen- und KI-Crawler erkennen.

User-Agent-Parser - jeden User-Agent-String auslesen

Jeder Browser, jeder Crawler und jedes Skript schickt mit jeder Anfrage einen User-Agent-String mit. Dieses Werkzeug macht daraus klare Fakten: Browser und Version, Rendering-Engine, Betriebssystem und Geräteart. Es zeigt Ihren eigenen User-Agent, sobald die Seite geöffnet ist, und erkennt Suchmaschinen-Crawler, KI-Crawler, Bots für Linkvorschauen und Kommandozeilentools.

Es sagt auch, was ein User-Agent heute nicht mehr verrät. Browser frieren Teile des Strings aus Datenschutzgründen ein oder kürzen sie; die Hinweise erklären daher, wann sich Windows-Version, macOS-Version oder Handymodell nicht ablesen lassen, und die Client-Hints-Tabelle zeigt, was Ihr Browser stattdessen meldet.

So verwenden Sie das Werkzeug

  1. Ihr eigener User-Agent ist bereits eingetragen; Meinen User-Agent verwenden holt ihn zurück, nachdem Sie den Text geändert haben.
  2. Fügen Sie einen beliebigen anderen String ein, etwa eine Zeile aus einem Server-Log, oder wählen Sie einen unter Beispiele.
  3. Lesen Sie Browser, Engine, Betriebssystem und Gerät ab, dazu den Crawler oder das Tool, falls vorhanden.
  4. Lesen Sie die Hinweise unter den Ergebnissen und, wenn Ihr Browser auf Chromium basiert, die Client-Hints-Tabelle.

Aufbau eines User-Agent-Strings

Ein typischer Chrome-String unter Windows lautet: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36. Nur wenige Teile tragen Information:

TeilWas er aussagt
Mozilla/5.0Heute nichts; jeder Browser sendet es aus historischen Kompatibilitätsgründen
Windows NT 10.0; Win64; x64Betriebssystem und Prozessorarchitektur
AppleWebKit/537.36 (KHTML, like Gecko)Herkunft der Engine, ebenfalls aus Kompatibilitätsgründen beibehalten
Chrome/129.0.0.0Der Browser und seine Hauptversion
Safari/537.36Ein weiteres Kompatibilitäts-Token; es bedeutet nicht Safari

Wegen dieser Schichtung kommt es auf die Reihenfolge der Prüfungen an: Edge nennt auch Chrome und Safari, und Chrome nennt auch Safari. Der Parser prüft deshalb zuerst die spezifischsten Namen.

Was der String nicht mehr verrät

  • Windows 11: Es sendet Windows NT 10.0, genau wie Windows 10.
  • macOS: Safari, Chrome und Firefox frieren die Version bei 10_15_7 ein.
  • Android: Chrome sendet Android 10; K, unabhängig von der echten Version und dem Handymodell.
  • Browserversion: Chromium-basierte Browser senden nur die Hauptversion, gefolgt von .0.0.0.
  • iPad: Im Desktop-Modus sendet es denselben String wie ein Mac.

User-Agent Client Hints ersetzen diese Angaben. Eine Website kann sie anfordern, und der Browser antwortet mit Plattformversion, Modell und vollständiger Browserversion; so kann die Tabelle auf dieser Seite Windows 11 von Windows 10 unterscheiden. Safari und Firefox unterstützen Client Hints nicht.

Crawler und KI-Bots

Der Parser erkennt die wichtigsten Suchmaschinen-Crawler (Googlebot, Bingbot, YandexBot, Baiduspider, DuckDuckBot, Applebot), KI-Crawler, Linkvorschau-Bots von sozialen Netzwerken und Messengern, SEO-Crawler sowie Tools wie curl, Wget und Python Requests. KI-Crawler fallen in drei Gruppen, und das Werkzeug kennzeichnet jeden:

GruppeBeispieleWas er tut
TrainingGPTBot, ClaudeBot, CCBot, Bytespider, Meta-ExternalAgentSammelt Seiten, um KI-Modelle zu trainieren
KI-SucheOAI-SearchBot, Claude-SearchBot, PerplexityBotIndexiert Seiten, damit eine KI-Suchmaschine sie zitieren kann
Vom Nutzer ausgelöstChatGPT-User, Claude-User, Perplexity-UserRuft eine einzelne Seite ab, weil jemand einen Assistenten danach gefragt hat

Google-Extended und Applebot-Extended sind anders: Sie sind nur Namen für Regeln in der robots.txt und tauchen nie in einer Anfrage auf. Das Crawlen übernehmen Googlebot und Applebot, und diese Regeln entscheiden, ob die Seiten zusätzlich für KI-Training verwendet werden dürfen.

Einen User-Agent kann jeder fälschen. Bevor Sie einem Crawler anhand seines Namens vertrauen oder ihn sperren, prüfen Sie seine IP-Adresse: bei Suchmaschinen per Reverse-DNS-Abfrage oder anhand der IP-Bereiche, die der Betreiber veröffentlicht. Auch Regeln in der robots.txt richten sich an diese Namen, zum Beispiel User-agent: GPTBot.

Verwandte Werkzeuge

Um das Netz eines Crawlers zu prüfen, schlagen Sie seinen Bereich im Subnetzrechner nach. Kommt ein User-Agent URL-kodiert im Log an, dekodieren Sie ihn zuerst mit dem URL-Encoder. Die Aufgabenseite Was ist mein User-Agent? zeigt nur Ihren eigenen Browser.