Zum Hauptinhalt springen
Bethemesh

User-Agent analysieren

Analysiere User-Agent-Strings und erkenne Browser, Betriebssystem und Gerät. Die Verarbeitung erfolgt lokal in deinem Browser.

  • Zwischenablage

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

Dieser Parser zerlegt einen User-Agent-String, den Header, den jeder Browser und jeder Crawler an eine Website sendet, in lesbare Angaben: Browser, Rendering-Engine, Betriebssystem, Gerätetyp und gegebenenfalls Bot. So liest du Server-Logs, verstehst eine Zahl aus der Webanalyse oder prüfst, was dein eigener Browser sendet.

Zuerst wird nach bekannten Crawlern gesucht (Googlebot, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Applebot sowie die Crawler von Facebook, X und LinkedIn), danach gilt jeder User-Agent mit bot, crawler, spider oder slurp als generischer Bot.

Der Browser wird in einer festen Reihenfolge erkannt, weil sich fast alle als kompatibel mit anderen ausgeben: Edge und Opera vor Chrome, Chrome vor Safari. Die Version ist die im String angegebene.

Die Engine wird aus dem Browser abgeleitet: Blink für Chrome, Edge, Opera und Samsung Internet, WebKit für Safari, Gecko für Firefox und Trident für den Internet Explorer.

System und Gerät stehen im Teil in Klammern: Windows NT 10.0, iPhone OS 17_6, Android, Mac OS X … Ein iPad, das sich als Mac ausgibt, wird am Hinweis Mobile erkannt.

So verwenden Sie dieses Tool

  1. String einfügen

    Im Feld User-Agent-String, oder klicke auf Meinen User-Agent verwenden für den String deines Browsers.

  2. Analysieren

    Klicke auf Analysieren oder wähle einen String aus den Beispielen.

  3. Karten lesen

    Browser, Engine, Betriebssystem, Gerät und Bot, jeweils mit Version oder Modell.

  4. JSON nutzen

    Das JSON-Ergebnis enthält alle Werte für eine Tabelle oder ein Skript.

Anwendungsfälle

Server-Logs lesen

Verstehen, wer hinter einer Logzeile steckt: eine echte Person, ein Suchmaschinen-Crawler oder ein Skript.

Darstellungsfehler untersuchen

Browser und System einer Person genau bestimmen, die einen Fehler meldet.

Bots erkennen

Prüfen, ob ein in der Statistik gefundener String zu einem bekannten Crawler gehört.

Beispiele

Chrome unter Windows

Windows NT 10.0 steht sowohl für Windows 10 als auch für Windows 11: Der String allein kann sie nicht unterscheiden.

Eingabe

User-Agent-String: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Ergebnis

Browser: Google Chrome 129.0.0.0 · Engine: Blink 537.36 · Betriebssystem: Windows 10/11 (10.0) · Gerät: desktop · Bot: Nicht erkannt

Safari auf dem iPhone

iPhone-Modell und iOS-Version stehen in der Klammer; die Engine ist WebKit, wie bei allen Browsern unter iOS.

Eingabe

User-Agent-String: Mozilla/5.0 (iPhone; CPU iPhone OS 17_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Mobile/15E148 Safari/604.1

Ergebnis

Browser: Safari 17.6 · Engine: WebKit 605.1.15 · Betriebssystem: iOS 17.6 · Gerät: mobile (iPhone) · Bot: Nicht erkannt

Googlebot für Smartphones

Googlebot gibt sich als Chrome für Android aus, um die mobile Version zu crawlen; das Tool ordnet ihn als Bot ein.

Eingabe

User-Agent-String: Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.6668.70 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Ergebnis

Browser: Google Chrome 129.0.6668.70 · Engine: Blink 537.36 · Betriebssystem: Android 6.0.1 · Gerät: bot (Googlebot) · Bot: Erkannt (Googlebot)

Tipps und bewährte Vorgehensweisen

  • Ein User-Agent-String lässt sich beliebig ändern: Jedes Skript kann sich als Googlebot ausgeben. Einen echten Googlebot prüfst du mit einer umgekehrten DNS-Abfrage seiner IP-Adresse.
  • Chrome und Safari frieren einen Teil ihres Strings ein (Mac OS X 10_15_7, Windows NT 10.0), um Tracking zu erschweren: Die angezeigte Systemversion kann älter sein als die tatsächliche.
  • Um eine Website an ein Gerät anzupassen, sind CSS-Media-Queries und Feature-Erkennung besser als das Auswerten des User-Agents.
  • Chromium-Browser senden zusätzlich genauere Client Hints (Sec-CH-UA), die dieses Tool nicht liest.

Quellen und Referenzen

Häufig gestellte Fragen

Warum „Windows 10/11“ statt der genauen Version?

Windows 11 sendet im User-Agent weiterhin Windows NT 10.0. Nur Client Hints (Sec-CH-UA-Platform-Version) können die beiden unterscheiden, und die sind nicht Teil des Strings.

Warum enthalten alle Browser Mozilla und Safari?

Aus historischen Kompatibilitätsgründen: Jeder neue Browser übernahm die Kennungen seiner Vorgänger, damit Websites ihn nicht aussperren. Deshalb arbeitet das Tool mit einer festen Erkennungsreihenfolge.

Ist ein Bot zwangsläufig schädlich?

Nein. Googlebot, Bingbot und die Vorschau-Crawler sozialer Netzwerke sind nützlich. Generische Bots, die an bot, crawler oder spider erkannt werden, verdienen einfach einen genaueren Blick.

Was bedeutet das Ergebnis „Unknown“?

Der String passt zu keiner bekannten Regel: seltener Browser, In-App-Browser, HTTP-Client wie curl oder abgeschnittener String. Das JSON-Ergebnis bleibt zur Prüfung verfügbar.

Wird der String an einen Server gesendet?

Nein. Die Analyse läuft in deinem Browser.

Verwandte Werkzeuge

Werkzeuge, die diesem ähnlich sind oder es ergänzen.

Ähnliche Werkzeuge

Analysiere wichtige SEO-Signale lokal im HTML.

Web & SEOEmpfohlenDieses Werkzeug verwenden

Begriffshäufigkeit, Ausdrucksvorkommen und Dichte in Text oder HTML messen.

Web & SEODieses Werkzeug verwenden