logo
GeekFormat

User-Agent-Parser

User-Agent analysieren

Browser, Betriebssystem, Gerät, Engine und Bot-Merkmale identifizieren.

Parsen Sie User-Agent-Strings online und enthüllen Sie sofort die Browser-, OS-, Geräte- und Rendering-Engine-Informationen des Besuchers.

Ähnliche Tools

Anwendungsfälle

  • Wenn Sie UA-Strings in Serverprotokollen finden, parsen Sie diese in lesbare strukturierte Informationen, bevor Sie mit der Fehlerbehebung fortfahren
  • Beheben Sie Frontend-Seiten-Kompatibilitätsprobleme in bestimmten Browsern oder Systemen, indem Sie die genauen UA-Umgebungsdetails bestätigen
  • Identifizieren Sie Crawler, Bots und automatisierte Zugriffsanfragen, um echte Benutzer von automatisierten Traffic-Quellen zu unterscheiden
  • Optimieren Sie Geräteanpassungsstrategien und Inhaltsverteilung basierend auf UA-Daten, um die allgemeine Benutzererfahrung zu verbessern
  • Debuggen Sie Rendering-Probleme, die durch bestimmte Browser-Engines (Blink, WebKit, Gecko, Trident) verursacht werden, indem Sie die Engine-Versionen bestätigen
  • Analysieren Sie Zugriffsprotokolle, um die Geräteverteilung der Zielgruppe zu verstehen und Prioritäten für responsives Design zu planen
  • Erkennen Sie Scraper und bösartige Bots, die legitime Browser für die Sicherheitsüberwachung imitieren
  • Überprüfen Sie, ob Ihre Anwendung eingebettete Browser wie den integrierten Browser von WeChat oder Electron-Apps korrekt handhabt
  • Validieren Sie architekturspezifische Probleme, indem Sie bestätigen, ob Benutzer auf x86-, x64- oder ARM-basierten Systemen arbeiten
  • Reproduzieren Sie von Kunden gemeldete Fehler, indem Sie genaue UA-Strings erfassen und mit Entwicklungs- und QA-Teams teilen
  • Filtern und segmentieren Sie Analysedaten nach Browser, OS oder Gerätetyp, um plattformspezifische Leistungsprobleme zu identifizieren
  • Testen Sie responsive Designs, indem Sie verschiedene UA-Strings simulieren und die korrekte Inhaltsauslieferung überprüfen

Funktionen

  • Browser, OS und Gerät sofort identifiziert: Kein Raten aus Erfahrung oder manuelle String-Inspektion mehr nötig
  • Rendering-Engine-Erkennung: Identifizieren Sie Blink-, WebKit-, Gecko- und Trident-Engines, um Kompatibilitätsfixes präzise auszurichten
  • Bot- und Crawler-Erkennung: Unterscheiden Sie automatisierten Traffic von echten Benutzern für genaue Analysen
  • CPU-Architektur-Identifikation: Erkennen Sie x86-, x64-, ARM- und ARM64-Architekturen für architekturspezifisches Debugging
  • Praktische Loganalyse: Anormaler Traffic, Kompatibilitätsprobleme und Zugriffsverteilung beginnen alle mit der Umgebungsidentifikation
  • Strukturierte Lesbarkeit vereinfacht: Vermeiden Sie Zeitverschwendung durch manuelles Parsen langer, kryptischer UA-Strings
  • Ergebnisse teamübergreifend wiederverwendbar: Praktisch zur Abstimmung mit Dev-, QA- und Produktteams für zuverlässige Umgebungsreproduktion
  • Versionsnummerextraktion: Erhalten Sie genaue Browser-, OS- und Engine-Versionen für granulare Kompatibilitätsprüfungen
  • Mobil- vs-Desktop-Erkennung: Unterscheiden Sie sofort Gerätekategorien wie Desktop, Mobiltelefon und Tablet
  • Spezielle Client-Erkennung: Identifizieren Sie WeChat, Electron-Apps und andere eingebettete Browserumgebungen
  • Windows NT-Versionszuordnung: Übersetzen Sie kryptische Windows NT-Versionsnummern in vertraute Windows-Versionsnamen
  • Strukturierte Ausgabe mit einem Klick: Kopieren Sie geparste Ergebnisse im JSON-Format für Dokumentation oder Ticketsysteme
  • 100 % lokale Verarbeitung: Das gesamte Parsing erfolgt in Ihrem Browser, keine UA-Strings werden an externe Server gesendet
  • Unterstützung für Stapelverarbeitung: Parsen Sie mehrere UA-Strings gleichzeitig für die Logdateianalyse

Anleitung

  1. Kopieren Sie den User-Agent-String aus Browser-Entwicklertools, Serverprotokollen oder Kundenberichten
  2. Fügen Sie ihn in das Eingabefeld ein; das Tool parst automatisch und zeigt alle erkannten Felder strukturiert an
  3. Betrachten Sie detaillierte Informationen: Browsername und -version, Betriebssystem, Gerätetyp, Rendering-Engine, CPU-Architektur und Bot-Status
  4. Passen Sie Kompatibilitätsstrategien, Sicherheitsfilterregeln oder Inhaltsverteilungslogik basierend auf umfassenden Parsergebnissen an

Häufig gestellte Fragen

Was ist der Hauptzweck des User-Agent-Parsings?

Es wird am häufigsten verwendet, um Browser, Betriebssysteme, Gerätetypen und Rendering-Engines von Besuchern zu identifizieren. Es ist äußerst praktisch für Kompatibilitätsdebugging, Traffic-Analyse, Bot-Erkennung und Fehlerbehebung bei anormalen Anfragen.

Ist es für die Fehlerbehebung bei Browser-Kompatibilitätsproblemen geeignet?

Absolut. Viele Frontend-Kompatibilitätsprobleme erfordern zunächst die Bestätigung der tatsächlichen Browser-Engine (Blink, WebKit, Gecko, Trident), der genauen Versionsnummer und der Systemumgebung des Benutzers, bevor Fixes versucht werden.

Kann es UA-Strings aus Serverprotokollen parsen?

Ja. Fügen Sie User-Agent-Text direkt aus Serverprotokollen ein, um Besuchergeräte- und Browserinformationen schnell zu verstehen und im Vergleich zur manuellen Suche und Gegenüberstellung erheblich Zeit zu sparen.

Warum sind UA-Strings so komplex und schwer zu lesen?

Weil sie Schichten historischer Kompatibilitäts-Token, Browserkennungen, Plattforminformationen und Legacy-Artefakte aus jahrzehntelanger Browser-Evolution enthalten. Ein Parser strukturiert diese unübersichtlichen Informationen in klare, lesbare Felder.

Kann es Bots und Web-Crawler erkennen?

Ja. Der Parser identifiziert gängige Suchmaschinen-Crawler (Googlebot, Bingbot, Baiduspider), Social-Media-Vorschau-Bots und viele andere automatisierte User Agents, um Ihnen zu helfen, echte Benutzer von automatisiertem Traffic zu unterscheiden.

Identifiziert es Mobil- gegenüber Desktop-Geräten?

Ja. Es erkennt Gerätekategorien wie Desktop, Mobiltelefon und Tablet sowie spezifische Geräteinformationen, wenn diese im UA-String verfügbar sind.

Welche Rendering-Engines kann es erkennen?

Es identifiziert Blink (Chrome/Edge/Opera), WebKit (Safari/iOS-Browser), Gecko (Firefox) und Trident (Internet Explorer) – die vier großen Engines, die für fast alle Unterschiede im Web-Rendering verantwortlich sind.

Werden meine User-Agent-Daten an einen Server gesendet?

Nein. Das gesamte Parsing erfolgt vollständig lokal in Ihrem Browser über JavaScript. Ihre User-Agent-Strings werden niemals an externe Server übermittelt, was es sicher für die Analyse von Produktionsprotokolldaten macht.

Warum zeigen alle iOS-Browser Safari an?

Apple verlangt aufgrund von App Store-Richtlinien, dass alle iOS-Browser die System-WebKit-Engine verwenden, und sie enthalten Safari-Token aus Kompatibilitätsgründen. Suchen Sie nach app-spezifischen Token wie CriOS (Chrome) oder FxiOS (Firefox), um die tatsächliche Browser-App auf iOS zu identifizieren.

Kann es die CPU-Architektur erkennen (x86, x64, ARM)?

Ja. Es identifiziert gängige CPU-Architekturen wie 32-Bit x86, 64-Bit x64/AMD64, 32-Bit ARM und 64-Bit ARM64/aarch64 aus dem UA-String.

Wie behandelt es WeChat und andere eingebettete Browser?

Es erkennt eingebettete Browserumgebungen, einschließlich des integrierten Browsers von WeChat, Electron-basierte Desktop-Apps und andere Webansichten mit markanten UA-Signaturen.

Was ist der Unterschied zwischen UA-Parsing und Client Hints?

User-Agent-Parsing interpretiert den traditionellen, abwärtskompatiblen UA-String, der seit Jahrzehnten existiert. Client Hints (Sec-CH-UA-Header) sind ein moderner, strukturierter Ersatz. UA-Parsing bleibt unerlässlich für Loganalyse und Umgebungen, in denen Client Hints nicht verfügbar sind.

Kann ich mehrere UA-Strings gleichzeitig parsen?

Ja. Das Tool unterstützt Stapelverarbeitung – fügen Sie mehrere UA-Strings (einer pro Zeile) ein, um alle gleichzeitig zu parsen, was für die Logdateianalyse nützlich ist.

Übersetzt es Windows NT-Versionsnummern?

Ja. Es ordnet kryptische Windows NT-Versionsstrings (wie NT 10.0, NT 6.1) mithilfe der standardmäßigen Microsoft-Versionszuordnung vertrauten Windows-Consumer-Versionsnamen (Windows 10/11, Windows 7) zu.

Ist dieses Tool für eine genaue Bot-Erkennung ausreichend?

UA-Parsing ist eine gute erste Ebene für die Bot-Erkennung, aber anspruchsvolle Scraper können Browser-UA-Strings fälschen. Für kritische Sicherheit kombinieren Sie UA-Analyse mit Ratenbegrenzung, JavaScript-Ausführungsüberprüfungen, IP-Reputation und Verhaltensanalyse.

Was ist ein User-Agent-Parser?

Ein User-Agent-Parser (UA-Parser) ist ein Entwicklertool, das entwickelt wurde, um User-Agent-Strings zu dekodieren und zu interpretieren – der identifizierende Text, den Browser und HTTP-Clients mit jeder Webanfrage senden. Diese Strings, die in HTTP-Anfrage-Headern erscheinen, enthalten eine Fülle von Informationen über die Client-Umgebung, sind aber notorisch kryptisch und für Menschen schwer direkt zu lesen.

Der User-Agent-String selbst ist ein Textbezeichner, der eher einer lockeren historischen Konvention als einem strengen modernen Standard folgt. Moderne Browser wie Chrome, Firefox, Safari und Edge senden alle UA-Strings, die Token für Browsername, Version, Rendering-Engine, Betriebssystem und Gerätetyp enthalten – aber sie tragen auch zahlreiche Legacy-Token aus historischen Kompatibilitätsgründen, was manuelles Parsen fehleranfällig macht.

**Die Identifikation der Rendering-Engine** ist einer der wertvollsten Aspekte des UA-Parsings für Frontend-Entwickler. Die vier großen Engines – Blink (Chrome, Edge, Opera), WebKit (Safari, ältere Chrome-Versionen, iOS-Browser), Gecko (Firefox) und Trident (älterer Internet Explorer) – haben jeweils ihre eigenen Rendering-Eigenarten, CSS-Implementierungen und JavaScript-Verhalten. Die Kenntnis der Engine hilft, Kompatibilitätsfixes präzise auszurichten, anstatt unnötige Workarounds anzuwenden.

**Die Bot- und Crawler-Erkennung** ist entscheidend für genaue Analysen und Sicherheitsüberwachung. Suchmaschinen-Crawler wie Googlebot, Bingbot und Baiduspider senden markante UA-Strings, ebenso wie Social-Media-Crawler, SEO-Tools und bösartige Scraper. Ein guter UA-Parser unterscheidet diese automatisierten Agenten von echten menschlichen Besuchern und verhindert, dass Bot-Traffic Analysen verfälscht oder falsche Sicherheitswarnungen auslöst.

**Die Betriebssystemerkennung** geht über das bloße Benennen des OS hinaus – sie identifiziert spezifische Versionen und Architekturen. Zum Beispiel entspricht Windows NT 10.0 Windows 10 und 11, während Windows NT 6.1 Windows 7 ist. Auf der CPU-Seite erkennen Parser x86 (32-Bit), x64 (64-Bit Intel/AMD), ARM und ARM64-Architekturen, was für die Fehlerbehebung bei architekturspezifischer Software oder nativen Komponenten unerlässlich ist.

Die Geschichte der User-Agent-Strings ist eine Geschichte außer Kontrolle geratener Abwärtskompatibilität. Frühe Browser wie Mosaic identifizierten sich einfach selbst, aber als sich das Web entwickelte, begannen Browser, Token von konkurrierenden Browsern einzuschließen, um nicht von Websites blockiert zu werden, die Browser-Sniffing betrieben. Deshalb enthält der UA-String des modernen Chrome „Mozilla“, „AppleWebKit“, „Safari“ und andere Token – ein Legacy-Artefakt, das manuelles Parsen zu einem Minenfeld macht.

**Lokale Verarbeitung** ist ein wichtiger Sicherheitsaspekt für UA-Parser. Da User-Agent-Strings in sensiblen Protokollen neben IP-Adressen und anderen Zugriffsdaten erscheinen können, bedeutet das lokale Parsen im Browser, dass Ihre UA-Daten Ihr Gerät nie verlassen. Dies ist besonders wichtig bei der Arbeit mit Produktionsprotokollen, die interne Systeminformationen oder Kundendaten enthalten können.

Es gibt moderne Alternativen zum UA-Sniffing – einschließlich Client Hints (Sec-CH-UA-Header), Feature Detection und Responsive Design – aber User-Agent-Parsing bleibt unerlässlich für Loganalyse, Verarbeitung historischer Daten, Bot-Erkennung und Umgebungen, in denen Client Hints nicht verfügbar sind. Ein guter UA-Parser ergänzt diese modernen Ansätze, anstatt sie zu ersetzen.

术语表

User-Agent-String
Ein Textbezeichner, der von Browsern und HTTP-Clients in Anfrage-Headern gesendet wird und Browser-, OS-, Geräte- und Engine-Informationen für die serverseitige Identifikation enthält.
Blink
Die Rendering-Engine, die von Chrome, Edge, Opera und den meisten modernen Chromium-basierten Browsern verwendet wird und ursprünglich 2013 von WebKit abgezweigt wurde.
WebKit
Die Rendering-Engine, die von Safari, allen iOS-Browsern (aufgrund von App Store-Anforderungen) und älteren Chrome-Versionen vor dem Blink-Fork verwendet wird.
Gecko
Mozillas Open-Source-Rendering-Engine, die Firefox und Thunderbird antreibt und für ihre starke Standardkonformität bekannt ist.
Trident
Microsofts Legacy-Rendering-Engine, die in Internet Explorer 4 bis 11 verwendet wurde und durch EdgeHTML und später Blink im modernen Edge ersetzt wurde.
Chromium
Das Open-Source-Browser-Projekt, das die Grundlage für Chrome, Edge, Opera, Brave und viele andere moderne Browser bildet.
Bot/Crawler
Automatisierte Software, die auf Webseiten zugreift, einschließlich Suchmaschinen-Indexierer, Social-Media-Vorschaugeneratoren, SEO-Tools und bösartige Scraper.
Rendering-Engine
Die zentrale Browser-Komponente, die für das Parsen von HTML/CSS und das Rendern von Webseiten auf dem Bildschirm verantwortlich ist; verschiedene Engines haben unterschiedliche Eigenarten und Fähigkeiten.
CPU-Architektur
Die Prozessorbefehlssatzarchitektur, einschließlich x86 (32-Bit), x64/AMD64 (64-Bit Intel/AMD), ARM (32-Bit Mobil) und ARM64/aarch64 (64-Bit ARM).
Windows NT
Die Kernel-Familie, die modernem Windows zugrunde liegt; NT-Versionsnummern entsprechen Consumer-Versionen (z. B. NT 10.0 = Windows 10/11, NT 6.3 = Windows 8.1).
Client Hints
Moderne HTTP-Header (Sec-CH-UA, Sec-CH-UA-Platform usw.), die entwickelt wurden, um User-Agent-Sniffing durch eine strukturiertere, datenschutzfreundlichere Alternative zu ersetzen.
Integrierter WeChat-Browser
Der eingebettete WebKit/Blink-basierte Browser in WeChat, über den viele chinesische Benutzer auf Webinhalte zugreifen, mit seinem eigenen markanten UA-String.

Windows NT-Versionszuordnung

Rendering-Engine-Referenz

Häufige Bot-User-Agents

Privacy & Security

Alle Parsing-Vorgänge dieses User-Agent-Parsers laufen vollständig lokal in Ihrem Browser über JavaScript ab. Die von Ihnen eingegebenen UA-Strings werden nicht an externe Server gesendet und auch nicht aufgezeichnet, zwischengespeichert oder gespeichert. Eingabe und Analyse erfolgen ausschließlich im Browserspeicher; beim Schließen oder Aktualisieren der Seite werden alle temporären Daten automatisch gelöscht. Vertrauliche UA-Informationen aus Server-Zugriffsprotokollen oder internen Systemen können bedenkenlos analysiert werden – es besteht kein Risiko der Offenlegung.

Authoritative References

Troubleshooting

Parsing zeigt falsche Browserversion an

User-Agent-Strings können durch Erweiterungen, Datenschutztools oder Unternehmensrichtlinien modifiziert werden. Einige Browser frieren auch absichtlich Versionsnummern ein oder fälschen diese zum Schutz vor Fingerprinting. Überprüfen Sie anhand von Client Hints (Sec-CH-UA-Header), falls verfügbar. Für kritische Versionserkennung kombinieren Sie UA-Parsing mit Feature Detection, anstatt sich ausschließlich auf UA-Strings zu verlassen. Vergleichen Sie mit JavaScript-APIs wie navigator.userAgentData für moderne Browser.

iOS-Browser zeigen alle Safari an

Die App Store-Richtlinien von Apple erfordern, dass alle iOS-Browser die vom System bereitgestellte WebKit-Engine verwenden, und sie enthalten typischerweise Safari in ihren UA-Strings aus Kompatibilitätsgründen. Dies bedeutet, dass Chrome, Firefox und Edge auf iOS alle als Safari-ähnlich gemeldet werden. Versuchen Sie unter iOS nicht, Browser anhand von UA für Rendering-Zwecke zu unterscheiden – sie verwenden alle WebKit. Für Analysen suchen Sie nach app-spezifischen Token (wie „CriOS“ für Chrome auf iOS, „FxiOS“ für Firefox auf iOS), um die tatsächliche Browser-App zu identifizieren.

Bot-Erkennung übersieht einige Crawler

Bösartige Scraper und neue Crawler können legitime Browser imitieren, indem sie generische Browser-UA-Strings ohne Bot-Identifikatoren verwenden. UA-Parsing allein kann nicht alle anspruchsvollen Bots erkennen. Kombinieren Sie UA-basierte Bot-Erkennung mit anderen Signalen: Anforderungsratenanalyse, Überprüfung der JavaScript-Ausführungsfähigkeit, IP-Reputationsdaten und Verhaltensanalyse. Für kritische Sicherheit verwenden Sie dedizierte Bot-Management-Lösungen.

Windows-Version zeigt NT-Nummer statt benutzerfreundlichem Namen an

User-Agent-Strings enthalten Windows NT-Versionsnummern (z. B. Windows NT 10.0) anstelle von verbraucherfreundlichen Namen. Nach Windows 10 hat Microsoft die NT-Version für Windows 10 und Windows 11 im UA-String auf 10.0 eingefroren. Verwenden Sie die Windows NT-Versionszuordnungstabelle in diesem Tool, um NT-Nummern in Versionsnamen zu übersetzen. Beachten Sie, dass Windows 10 und 11 beide NT 10.0 melden – verwenden Sie Client Hints (Sec-CH-UA-Platform-Version) oder Build-Nummernerkennung, um sie zu unterscheiden.