Installiere unsere App 🪄 Klicke auf das -Symbol oben rechts in der Adressleiste.

User-Agent-Parser

0 von 0 Bewertungen
junge Frau, die eine OK-Geste macht, neben einer User agent parser Benutzeroberfläche

Kopiere einen beliebigen HTTP-User-Agent-String in diesen kostenlosen User agent parser. Du extrahierst damit sofort Browser, Betriebssystem und Gerätedetails. Keine Anmeldung nötig.

Wie ein User agent parser funktioniert

Der User-Agent-Header ist ein einziges Chaos. Browser und Apps hängen ständig eigene Identifier an. Das erzeugt eine lange Kette aus Tokens, getrennt durch Leerzeichen und Slashes. Dieser User agent parser zerlegt den rohen String in strukturierte Felder. Er mappt die Tokens auf bekannte Browser-Engines, Betriebssystemversionen und Hardwareprofile.

Ursprünglich war das Format ein simpler Product-Token. Heute enthält es Kommentare in Klammern und trailing Extensions. Das zuverlässig zu parsen bedeutet, verschachtelte Klammern zu verarbeiten und sauber zu fallbacken, wenn der Client einen fehlerhaften Header schickt. Wenn du dich fragst, wie man User-Agent-Daten manuell parst: Du kommst um RFC 9110 nicht herum.

Wann du einen User-Agent-String decodieren solltest

Meistens brauchst du das beim Debuggen von Web-Traffic oder der Analyse von Server-Logs. Eine rohe Log-Zeile liefert dir IP und Timestamp. Der User-Agent-String verrät dir, was der Client wirklich ist. Du siehst einen 404-Fehler und fragst dich, ob das ein Bot war oder ein echter User auf einem alten iPhone. Dieses Tool gibt dir sofort die Antwort.

Frontend-Entwickler nutzen es, um Bugs nachzustellen, die User melden. Jemand sagt, das Layout sei auf seinem Handy kaputt. Er pastet den String aus der Browser-Console in diesen User agent parser. Du siehst sofort, dass er eine veraltete WebView unter Android 8 nutzt. Dann startest du exakt diesen Emulator und behebst das CSS-Problem.

  • Unerwartete 403- oder 404-Responses in deinen Access-Logs debuggen.
  • Frontend-Layout-Bugs nachstellen, die von bestimmten Mobilgeräten gemeldet wurden.
  • Prüfen, ob ein verdächtiger Request von einem bekannten Bot-Framework kommt.
  • Die exakte OS-Version eines Clients checken, der einen Crash gemeldet hat.

Grenzen beim Parsen von User-Agent-Strings

Dieses Tool liest nur, was der Client schickt. Es macht keine Network-Requests und fingerprinted das Gerät nicht via JavaScript. Wenn ein Client seinen Header spoofed, meldet der Parser fröhlich einen Desktop-Browser. Du kannst das nicht nutzen, um Bots definitiv zu blocken. Security-Teams nutzen diese Daten für das initiale Triage, aber ein entschlossener Angreifer kopiert einfach einen legitimen String.

Privacy-Browser frieren ihre User-Agent-Strings aktiv ein oder randomisieren sie. Brave und der Tor Browser melden oft eine generische Version, um in der Masse unterzutauchen. Der Parser liefert dir akkurate Daten für diesen generischen String. Er spiegelt aber nicht das echte zugrundeliegende Gerät wider. Behandle User-Agent-Daten immer als Hinweis, nicht als absolute Wahrheit.

  • Gefälschte Header liefern gefälschte Ergebnisse, ganz ohne Warnung.
  • Privacy-Browser geben generische Strings zurück, die echte Gerätedetails verstecken.
  • Es kann weder die echte Bildschirmauflösung noch die Netzwerkgeschwindigkeit erkennen.

So benutzt du den User agent parser

  1. Kopiere den kompletten User-Agent-String aus deiner Browser-Console, dem Network-Tab oder dem Server-Log.
  2. Füge den rohen Text in das Eingabefeld oben auf der Seite ein.
  3. Klick auf den Parse-Button, um den String zu verarbeiten.
  4. Schau dir die extrahierten Browser-, Betriebssystem- und Gerätedetails im Ergebnis-Panel an.
  5. Kopiere das strukturierte JSON oder einzelne Felder für die Nutzung in deinen eigenen Skripten.

Typische Komponenten eines User-Agent-Strings

Hier ist eine Aufschlüsselung der typischen Felder, die du nach dem Parsen eines Standard-Desktop-Browser-Strings siehst.

KomponenteBeschreibungBeispielwert
Browser-NameDie Anwendung, die den Request absetztChrome
Browser-VersionDer spezifische Release der Anwendung120.0.0.0
BetriebssystemDas Host-System, auf dem der Browser läuftWindows 10
EngineDie zugrundeliegende Rendering-EngineBlink
GerätetypDer Formfaktor der HardwareDesktop

Frequently asked questions

Ist dieser User agent parser komplett kostenlos?
Ja. Du kannst so viele Strings parsen, wie du brauchst. Ganz ohne Account oder Kosten. Das Tool läuft komplett in deinem Browser.
Wie finde ich meinen eigenen User-Agent-String?
Öffne die Developer Tools deines Browsers und geh zum Network-Tab. Lade die Seite neu und klick auf den ersten Request. Such im Bereich Request Headers nach dem Feld User-Agent.
Warum zeigt der Parser den falschen Browser für mein Handy an?
Viele Mobile Apps nutzen eine System-WebView statt der eigentlichen Browser-App. Der String spiegelt den zugrundeliegenden Android- oder iOS-Systembrowser wider, nicht die App, die du gerade benutzt.
Kann dieses Tool erkennen, ob ein User auf einem Tablet surft?
Es versucht, Tablets anhand spezifischer Tokens im String zu identifizieren. Viele moderne Tablets senden aber exakt denselben String wie ihre Desktop-Pendants. Das macht die Tablet-Erkennung ohne clientseitiges JavaScript unzuverlässig.

Teilen

Beliebte Tools