User-Agent-Parser

User-Agent-Zeichenketten analysieren, um Browser, Betriebssystem, Gerät und Rendering-Engine zu erkennen. Die gesamte Verarbeitung erfolgt in Ihrem Browser.

Sofortige Erkennung Vollständige Analyse Clientseitige Verarbeitung

Verwendung des User-Agent-Parsers

1

Automatisch erkannt oder UA einfügen

Ihr aktueller User-Agent wird automatisch geladen, oder Sie fügen eine beliebige UA-Zeichenkette ein.

2

Sofortige Analyse

Browser, BS, Gerät und Engine werden sofort identifiziert.

3

Ergebnisse kopieren

Kopieren Sie die vollständige Analyse oder einzelne Bestandteile nach Bedarf.

Was ist ein User-Agent?

Eine User-Agent-Zeichenkette ist ein HTTP-Header, den Browser und Anwendungen an Websites senden, um sich zu identifizieren. Sie enthält Informationen über den Browsernamen, die Version, das Betriebssystem und das Gerät. Websites nutzen dies, um passende Inhalte bereitzustellen und die Nutzung zu verfolgen.

User-Agent-Bestandteile

Browser

Der Anwendungsname und die Version (Chrome 120, Firefox 121 usw.)

Betriebssystem

Das zugrundeliegende BS und die Version (Windows 11, macOS 14 usw.)

Gerätetyp

Formfaktor: Desktop, Mobil, Tablet oder anderes

Rendering-Engine

Die zugrundeliegende Engine (Blink, Gecko, WebKit, Trident)

Häufig gestellte Fragen

Wie funktioniert die User-Agent-Analyse?

Der Parser verwendet Mustererkennung anhand bekannter Browser-, BS- und Engine-Signaturen in der UA-Zeichenkette, um Bestandteile zu identifizieren. Die Ergebnisse sind bestmögliche Schätzungen, da UA-Zeichenketten manipuliert werden können.

Können Bots und Crawler erkannt werden?

Ja. Der Parser identifiziert gängige Bots, Crawler und Spider durch den Abgleich bekannter Muster wie Googlebot, Bingbot und andere.

Wie lautet mein aktueller User-Agent?

Das Tool erkennt und zeigt automatisch die User-Agent-Zeichenfolge Ihres aktuellen Browsers beim Laden der Seite an.

Warum enthält der User-Agent von Chrome auch das Wort Safari?

Aus Kompatibilitätsgründen. Chrome stammt von WebKit ab, dessen UA-Zeichenkette die von Safari kopierte – die ihrerseits frühere Browser kopierte. Daher liest sich die heutige Chrome-UA als Mozilla/5.0 ... AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Jedes Token ist ein historischer Handschlag mit alten serverseitigen Erkennungsskripten – weshalb das zuletzt übereinstimmende Browser-Token in der Regel das echte ist.

Was sind User-Agent Client Hints (UA-CH)?

Ein datenschutzfreundlicherer Ersatz, der zusammen mit Chromes User-Agent-Reduktion eingeführt wurde. Der Server fordert High-Entropy-Hints über den Accept-CH-Antwort-Header an und erhält bei nachfolgenden Anfragen strukturierte Felder wie Sec-CH-UA-Platform und Sec-CH-UA-Full-Version. Neuer Code sollte Feature-Erkennung oder UA-CH dem Parsen roher UA-Zeichenketten vorziehen.

Wie zuverlässig ist die Erkennung anhand des User-Agents?

Brauchbar für Analytics und grobes Routing, fragil für alles Sicherheitrelevante. UA-Zeichenketten lassen sich mühelos fälschen, Drittanbieter-Browser kopieren Chromes Token oft komplett, und reduzierte UAs frieren die Minor-Version ein. Die von MDN empfohlene Best Practice: Features statt Browser erkennen (CSS @supports, if ('IntersectionObserver' in window)) und UA-Parsing nur als Fallback behandeln.

Kann ich meinen eigenen User-Agent ändern oder fälschen?

Ja. Desktop-Chrome, Edge und die Firefox DevTools bieten Geräteemulation mit einem UA-Override; Safari bietet Entwickeln > User-Agent; und curl setzt ihn mit -A. Websites, die Inhalte an UA-Zeichenketten knüpfen, sind per Design umgehbar – ein weiterer Grund, warum Server einen UA niemals als Identitätsnachweis behandeln sollten.

Was ist ein „reduzierter“ User-Agent?

Chromes Freeze-Plan (ausgerollt seit 2020) entfernt nach und nach Versionsdetails aus der Standard-UA: Die Minor-Version wird auf 0 festgelegt und die meisten Geräteinformationen entfernt, sodass etwas wie Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 übrig bleibt. Ziel ist es, passives Fingerprinting einzuschränken; präzise Daten wanderten in opt-in Client Hints.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}