User-Agent-Parser
Jeden Browser-String lesen
Dieser User-Agent-Parser liest jeden User-Agent-String und nennt Browser, Engine, System, Gerät und Bot. Füge einen String oder viele ein. Wir laden nichts hoch.
- KostenlosPreis
- StapelEingabe
- KeineAnmeldung
- KeineUploads
User-Agent-Parser
Lies jeden User-Agent-String: Browser, System, Gerät und Bot
| Nr. | Browser | Betriebssystem | Gerätetyp |
|---|
Bereit. Füge einen User-Agent-String ein.
Was ein User-Agent-Parser für dich tut
Ein User Agent ist eine Textzeile, die dein Browser mit jeder Anfrage sendet. Sie nennt den Browser, das System und oft das Gerät. Aber die Zeile ist unordentlich und schwer von Hand zu lesen.
Ein User-Agent-Parser liest diese Zeile für dich. Zuerst findet er den Browser und seine Version. Dann nennt er die Engine, das Betriebssystem, das Gerät und den Prozessor.
Außerdem erkennt er Bots. Also kannst du Googlebot, einen KI-Crawler oder ein einfaches Skript von einem echten Besucher unterscheiden. Außerdem funktioniert er bei einem String oder einem ganzen Log.
Alles läuft in deinem Browser. Daher verlassen deine Strings nie dein Gerät.
So arbeitet der User-Agent-Parser
Das Werkzeug gleicht den String mit Regeln für Browser, Systeme, Geräte und Bots ab. Dann zeigt es jedes Ergebnis auf einer Karte. Die Regeln laufen in deinem Browser, also wird nichts gesendet.
Der Parser liest den String in fester Reihenfolge, denn viele Strings tragen den Namen mehr als eines Browsers.
Für mehr Details, siehe: MDN guide to the User-Agent header.
Einen String lesen
Füge einen String ein oder drücke Meinen Browser verwenden, um deinen eigenen zu lesen. Die Ergebniskarten füllen sich beim Tippen.

Jede Karte zeigt einen Fakt, etwa den Browser, die Engine oder den Gerätetyp.
Browser und Version
Der Parser nennt den Browser, etwa Chrome, Firefox, Safari, Edge, Opera oder Samsung Internet. Außerdem liest er die Versionsnummer.
Edge, Opera und Samsung Internet sagen in ihren Strings alle Chrome. Daher prüft der Parser zuerst ihre eigenen Namen.
Engine
Die Engine zeichnet die Seite. Chrome, Edge und Opera nutzen Blink. Firefox nutzt Gecko, und Safari nutzt WebKit.
Auf einem iPhone oder iPad muss jeder Browser WebKit nutzen. Daher sagt der Parser WebKit sogar für Chrome unter iOS.
Betriebssystem
Das Werkzeug liest Windows, macOS, iOS, iPadOS, Android, ChromeOS und Linux. Außerdem liest es die Systemversion. Zum Beispiel wird 10_15_7 zu 10.15.7.
Gerätetyp und Modell
Der Parser sortiert Geräte in Desktop, Mobil, Tablet, Smart TV, Spielkonsole und Bot. Bei Android-Handys liest er außerdem den Hersteller und das Modell, etwa ein Pixel oder ein Galaxy.
CPU
Wenn der String einen Prozessor nennt, zeigt das Werkzeug ihn, etwa x64 oder ARM64. Viele Strings lassen ihn weg, also ist ein leeres Feld normal.
Bots und Crawler erkennen
Die Bot-Liste deckt Suchmaschinen, KI-Crawler, SEO-Werkzeuge, Vorschauen sozialer Netzwerke, Testwerkzeuge, Verfügbarkeitsmonitore und Code-Bibliotheken ab.
Also sagt dir das Ergebnis, welche Art von Bot den String gesendet hat.
Ein Wort zu falschen Bots
Jeder Client kann jeden String senden. Ein Skript kann sich Googlebot nennen. Daher nimm das Bot-Ergebnis als Hinweis, und prüfe die IP-Adresse mit einer umgekehrten DNS-Abfrage, wenn es wichtig ist.
Viele Strings auf einmal lesen
Stelle Was analysieren auf Mehrere Strings und füge einen String pro Zeile ein. Das Werkzeug füllt eine Tabelle und zählt die häufigsten Browser, Systeme und Geräte.
Dann kannst du die Tabelle als CSV kopieren.
Eine Logdatei lesen
Füge die User-Agent-Spalte deines Server-Logs ein. Also siehst du, welche Browser deine Seite besuchen und wie viel Verkehr von Bots kommt.
Token für Token
Das Werkzeug teilt den String außerdem in Teile und beschriftet jedes. Also lernst du, warum ein String mit Mozilla/5.0 beginnt und warum er like Gecko sagt.
Warum jeder String mit Mozilla beginnt
In den Neunzigern schickten Seiten die besten Seiten an Netscape, dessen Codename Mozilla war. Also fügten andere Browser Mozilla ihren Strings hinzu. Die Gewohnheit verschwand nie.
Reduzierte User-Agent-Strings
Chrome sendet jetzt einen reduzierten String. Die Unterversion erscheint als Nullen, und die Windows- und Mac-Versionen bleiben eingefroren.
Unter Android erscheint das Modell als Buchstabe K. Also sagt dir der String weniger als früher.
Client Hints
Chrome und Edge bieten Client Hints, die dieselben Fakten sauberer liefern. Das Werkzeug listet sie für deinen eigenen Browser. Safari und Firefox bieten sie noch nicht an.
Windows 10 oder 11
Windows 11 sagt im String weiter NT 10.0. Also kann kein Parser Windows 10 von Windows 11 allein am String unterscheiden. Das Werkzeug sagt Windows 10 oder 11.
iPad im Desktop-Modus
Safari auf einem iPad kann einen Mac-String senden. Also könnte ein Mac-Ergebnis mit Safari ein iPad sein.
Als JSON kopieren
Drücke Als JSON kopieren, um das Ergebnis als kleines Objekt zu erhalten. Du kannst es in einen Test, ein Ticket oder ein Skript einfügen.
Grenzen
Das Werkzeug liest Strings bis zu 2,000 Zeichen und bis zu 500 Zeilen im Stapelmodus. Die Tabelle zeigt die ersten 300 Zeilen.
Sicher von Grund auf
Zuerst arbeitet das Werkzeug in deinem Browser. Es sendet nichts und speichert nichts. Daher bleiben deine Strings deine Strings.
Auf dieser Seite
- Das Tool
- Was ein User-Agent-Parser für dich tut
- Den User-Agent-Parser nutzen, Schritt für Schritt
- Was dieser User-Agent-Parser anders macht
- Gewohnheiten für die Arbeit mit User-Agent-Strings
- Häufige Fehler mit User-Agent-Strings
- Häufige Fragen zum User-Agent-Parser
- Praktische Begleiter für technische Prüfungen
Weiterlesen
Den User-Agent-Parser nutzen, Schritt für Schritt
Vier Schritte führen dich von einem langen String zu klaren Fakten.
- 1
Füge einen String ein
Füge einen ein oder drücke Meinen Browser verwenden.
- 2
Lies die Karten
Sieh Browser, Engine, System und Gerät.
- 3
Prüfe die Token
Sieh, was jedes Stück des Strings bedeutet.
- 4
Kopiere das Ergebnis
Kopiere es als JSON oder als CSV für viele Strings.
Was dieser User-Agent-Parser anders macht
Er liest einen String oder ein ganzes Log und hält deine Daten privat.
Einer oder viele
Lies einen einzelnen String oder füge ein Log mit einem String pro Zeile ein.
Bot-Erkennung
Erkenne Such-, KI-, SEO- und Social-Crawler sowie einfache Skripte.
Token für Token
Jedes Stück des Strings bekommt eine kurze Beschriftung.
Ehrliche Hinweise
Er warnt vor reduzierten Strings, Windows 11 und dem iPad im Desktop-Modus.
Client Hints
Sieh, was dein eigener Browser im neuen Format meldet.
Nichts verlässt deinen Tab
Dein Browser erledigt die Arbeit. Wir sehen deine Strings nie.
Gewohnheiten für die Arbeit mit User-Agent-Strings
Ein paar Gewohnheiten halten deine Ergebnisse ehrlich.
- Nimm den String als Hinweis. Jeder Client kann jeden String senden, also vertraue ihm nie für die Sicherheit.
- Prüfe Bots per IP. Nutze eine umgekehrte DNS-Abfrage, um einen Crawler zu bestätigen, der Googlebot sein will.
- Bevorzuge Funktionserkennung. Teste, was ein Browser kann, statt nach seinem Namen zu raten.
- Erwarte reduzierte Strings. Chrome versteckt die Unterversion und das Gerätemodell.
- Lies ganze Logs. Der Stapelmodus zeigt die echte Mischung aus Browsern und Geräten deiner Besucher.
- Behalte alte Browser im Blick. Ein kleiner Teil der Besucher nutzt vielleicht noch einen Browser ohne Support.
- Achte auf Datenschutz. Ein User Agent ist Teil eines Fingerabdrucks, also speichere so wenig wie möglich.
- Aktualisiere deine Test-Strings. Echte Strings ändern sich mit jeder Version, also erneuere deine Beispiele.
Häufige Fehler mit User-Agent-Strings
Jeder davon bricht still eine Regel oder einen Bericht.
Nur nach Chrome suchen
Edge, Opera und Samsung Internet sagen auch Chrome. Prüfe zuerst ihre Namen.
Nach String blockieren
Ein böser Akteur ändert den String in einer Sekunde. Blockiere lieber nach Verhalten.
Dem Namen Googlebot trauen
Jeder kann ihn behaupten. Bestätige die IP-Adresse.
Jedes iPad einen Mac nennen
Ein iPad im Desktop-Modus sendet einen Mac-String.
Windows 11 als 10 lesen
Beide sagen NT 10.0, also kann ein String sie nicht trennen.
Eine alte Regex-Liste nutzen
Neue Browser und Bots erscheinen ständig. Teste mit frischen Strings.
Häufige Fragen zum User-Agent-Parser
Ist dieser User-Agent-Parser kostenlos?
Ja. Er kostet nichts, braucht kein Konto und hat keine Nutzungsgrenzen. Er läuft in deinem Browser, also geben wir keine Serverkosten an dich weiter.
Verlässt mein String mein Gerät?
Nein. Dein Browser erledigt die ganze Arbeit. Daher erreicht nichts diese Seite, und wir speichern nichts.
Was ist ein User Agent?
Es ist eine Textzeile, die ein Browser oder eine App mit jeder Anfrage sendet. Sie nennt die Software und oft auch das System und das Gerät.
Was ist mein User Agent?
Drücke Meinen Browser verwenden. Dann füllt das Werkzeug das Feld mit dem String, den dein Browser sendet, und liest ihn.
Wie lese ich einen User-Agent-String?
Füge ihn in das Feld ein. Dann lies die Karten für Browser, Engine, System, Gerät, CPU und Bot.
Kann ich viele Strings auf einmal lesen?
Ja. Wähle Mehrere Strings und füge einen String pro Zeile ein. Dann füllt das Werkzeug eine Tabelle und zählt die häufigsten Browser, Systeme und Geräte.
Wie viele Zeilen kann ich einfügen?
Bis zu 500 Zeilen. Außerdem darf jeder String 2,000 Zeichen haben.
Erkennt es, ob ein Besucher ein Bot ist?
Ja, wenn der String einen bekannten Crawler oder ein bekanntes Skript nennt. Allerdings kann ein Bot lügen, daher nimm das Ergebnis als Hinweis.
Welche Bots kennt es?
Es kennt Suchmaschinen-Crawler, KI-Crawler, SEO-Werkzeuge, Vorschauen sozialer Netzwerke, Testwerkzeuge, Verfügbarkeitsmonitore und Code-Bibliotheken wie curl und Python requests.
Wie erkenne ich einen echten Googlebot von einem falschen?
Mache eine umgekehrte DNS-Abfrage der IP-Adresse. Ein echter Googlebot löst zu einer Google-Domain auf. Also ist der String allein kein Beweis.
Warum beginnt jeder String mit Mozilla?
Es ist eine Gewohnheit aus den Neunzigern. Frühe Seiten schickten die besten Seiten an Mozilla, also Netscape. Also übernahmen andere Browser das Wort.
Warum sagen Edge und Opera Chrome?
Außerdem laufen Sie auf der Blink-Engine, wie Chrome. Also tragen ihre Strings auch den Namen Chrome. Der Parser prüft zuerst ihre eigenen Namen.
Warum sagt Chrome unter iOS Safari?
Apple zwingt jeden iOS-Browser zu WebKit. Also sieht der String nach Safari aus, mit einer kleinen Chrome-Marke.
Was ist ein reduzierter User Agent?
Es ist ein kürzerer String mit weniger Details. Chrome zeigt Nullen bei der Unterversion und friert die System- und Gerätedetails ein.
Warum zeigt mein Android-Modell K?
Chrome versteckt das Modell absichtlich, um die Privatsphäre zu schützen. Daher zeigt der String nur einen Buchstaben.
Kann es Windows 10 von Windows 11 unterscheiden?
Nein. Beide sagen NT 10.0 im String. Daher sagt das Werkzeug Windows 10 oder 11.
Warum sieht mein iPad wie ein Mac aus?
Safari auf einem iPad kann die Desktop-Seite anfordern. Dann sendet es einen Mac-String.
Was sind Client Hints?
Sie sind ein neuer Weg, Browserdaten zu teilen. Chrome und Edge senden kurze Werte für Marke, Plattform und Gerät. Das Werkzeug listet sie für deinen eigenen Browser.
Warum hat mein Browser keine Client Hints?
Safari und Firefox bieten sie noch nicht an. Daher gibt es dort nur den User-Agent-String.
Zeigt es das Gerätemodell?
Es zeigt das Modell vieler Android-Handys und -Tablets, etwa ein Pixel oder ein Galaxy. Bei Apple-Geräten zeigt es iPhone und iPad.
Was zeigt das Feld CPU?
Es zeigt x64, ARM64 oder Ähnliches, wenn der String einen Prozessor nennt. Viele Strings tun das nicht, also kann das Feld leer bleiben.
Was sind die Token?
Sie sind die Teile des Strings. Das Werkzeug beschriftet jedes als Altlast-Token, Engine, Browser, System, CPU oder Gerät.
Kann ich das Ergebnis kopieren?
Ja. Drücke Als JSON kopieren für einen String oder Als CSV kopieren für viele.
Kann ich es für ein Server-Log nutzen?
Ja. Füge die User-Agent-Spalte ein, ein String pro Zeile. Dann lies die Tabelle und die Zahlen.
Kann ich Verkehr nach User Agent blockieren?
Du kannst, aber es ist schwach. Ein böser Akteur ändert den String in einer Sekunde. Daher blockiere nach Verhalten und IP, wenn du kannst.
Soll ich mich in meinem Code auf den User Agent verlassen?
Selten. Funktionserkennung ist sicherer, denn sie testet, was ein Browser wirklich kann.
Funktioniert es auf dem Handy?
Ja. Die Felder stapeln sich, und die Karten passen auf einen schmalen Bildschirm. Also kannst du einen String unterwegs prüfen.
Praktische Begleiter für technische Prüfungen
Lesen ist ein Schritt. Diese drei Werkzeuge helfen beim Rest.
HTTP-Header-Prüfer
Lies die Header, die jede Seite zurückschickt.
Tool öffnen →Wie ist meine IP
Sieh deine öffentliche IP-Adresse mit einem Klick.
Tool öffnen →Robots.txt-Prüfer
Prüfe die Regeln, die Crawlern den Weg zeigen.
Tool öffnen →
Bereit, einen String zu lesen?
Füge einen String ein oder drücke Meinen Browser verwenden und lies das Ergebnis. Der User-Agent-Parser ist kostenlos, braucht kein Konto und lässt jeden String auf deinem Gerät.