Lesen Sie einen User-Agent-String: Browser, Engine, Betriebssystem, Gerätetyp und ob es ein Bot ist
Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet.Ein User-Agent-String ist ein jahrzehntealtes Durcheinander, das trotzdem jeden Besucher kennzeichnet. Fügen Sie einen ein, um Browser, Engine, Betriebssystem, Gerätetyp und Bot-Status zu lesen: 5 Fakten aus 1 Zeile. Die Auswertung läuft in Ihrem Browser, eine Logzeile bleibt also privat.
Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen
Fügen Sie einen User-Agent-String in das Feld ein oder wählen Sie einen unter "Gängige Strings zum Ausprobieren".
Lesen Sie Was er sagt: Browser, Version, Engine, Betriebssystem, Gerätetyp und etwaiger Bot.
Sehen Sie am Abzeichen unter dem Feld, wie viel vom String erkannt wurde.
Klicken Sie auf Ergebnis kopieren oder drücken Sie Strg+Enter, um die Felder als Text mitzunehmen.
Fügen Sie einen User-Agent-String ein, und dieser Parser nennt Ihnen Browser und Version, Rendering-Engine, Betriebssystem und Version, Gerätetyp und ob der Absender ein bekannter Bot ist. Er liest den String in fester Reihenfolge, das spezifischste Element zuerst, denn jeder Browser schreibt absichtlich die Namen anderer Browser in seinen eigenen String.
Nutzen Sie ihn, wenn ein Zugriffslog eine Zeile zeigt, die Sie nicht kennen, wenn Sie testen, wie sich Ihr eigener Erkennungscode verhält, oder wenn ein Support-Ticket mit einem angehängten String eintrifft. Die Bot-Liste umfasst Suchmaschinen-Crawler, KI-Crawler, SEO-Tools, Linkvorschauen sozialer Netzwerke, Uptime-Monitore, Headless-Browser und einfache HTTP-Bibliotheken wie curl, Postman und python-requests.
Das Tool ist bewusst ehrlich darüber, was der String nicht verraten kann. Windows 11 meldet weiterhin Windows NT 10.0. Safari meldet seit Big Sur macOS 10.15.7, egal welche Version wirklich läuft. Chrome unter iOS ist WebKit, weil iOS nichts anderes erlaubt. Chromium hat die Versionsziffern 2022 auf 0.0.0 eingefroren. Ein Android-Tablet unterscheidet sich von einem Handy nur durch das Fehlen des Wortes "Mobile". Jeder dieser Fälle erscheint als Hinweis zum eingefügten String.
Alles Eingefügte bleibt auf der Seite: Dahinter steckt kein Abfragedienst, keine Datenbankabfrage und keinerlei Netzwerkanfrage. Für alles, worauf Sie reagieren wollen, nutzen Sie Feature-Erkennung, und für Plattformdetails, die der String nicht liefern kann, die auf der Seite aufgeführten Sec-CH-UA-Client-Hints.
Lesen Sie ihn vom spezifischsten Element rückwärts. Chrome sendet Mozilla, AppleWebKit, Chrome und Safari; Edge hängt Edg an. Das letzte Markenelement ist meist der echte Browser. Fügen Sie den String hier ein, und jeder Teil wird für Sie getrennt, wobei reine Kompatibilitätsfossilien als solche gekennzeichnet sind.
Nein. Microsoft hat das Plattformelement Windows NT 10.0 für Windows 11 beibehalten, daher unterscheidet kein User-Agent-String die beiden. Die einzige verlässliche Quelle ist der Client-Hint Sec-CH-UA-Platform-Version, den Ihr Server zuerst mit einem Accept-CH-Header anfordern muss.
Apple hat die im User-Agent-String gemeldete Version mit dem Erscheinen von Big Sur eingefroren, damit Websites keine neuen, von ihnen ungetesteten Versionen blockieren. Chrome unter macOS macht es genauso. 10_15_7 bedeutet also "macOS, Version nicht angegeben", nicht Catalina.
Nur bei höflichen Bots. Jeder kann jeden String senden, auch den von Googlebot. Echte Prüfung ist ein Reverse-DNS-Lookup der anfragenden IP-Adresse, vorwärts gegengeprüft, gegen die Bereiche, die die Suchmaschine veröffentlicht. Nehmen Sie den Namen im String als Hinweis, nie als Beweis.
Feature-Erkennung für alles, was Fähigkeiten betrifft: Testen Sie die API, die Sie aufrufen wollen. Für Plattformfakten nutzen Sie User-Agent Client Hints, die Marken, Mobil-Kennzeichen, Plattform, Plattformversion, vollständige Versionen und Gerätemodell liefern und pro Website angefordert statt an alle gesendet werden.
Nein. Der ganze Parser ist JavaScript auf dieser Seite und stellt keine Netzwerkanfrage. Nichts wird protokolliert, gespeichert oder in einer entfernten Datenbank nachgeschlagen, deshalb funktioniert er nach dem Laden der Seite auch offline.
Kommen Sie nicht weiter? Fragen Sie zu User-Agent-Parser und jeder, der es weiß, kann antworten. Kein Konto nötig.