# User-Agent-Parser

Liest einen User-Agent-String: Browser, Engine, Betriebssystem, Gerätetyp und ob es ein Bot ist. Leer lassen, um den eigenen Browser zu lesen.

https://codeknife.dev/de/user-agent-parser/

## Was es tut

Liest einen User-Agent-String und nennt Browser, Rendering-Engine, Betriebssystem, Gerätetyp und ob er zu einem Bot oder Crawler gehört. Bei leerer Eingabe liest es deinen eigenen Browser.

## So benutzt du es

1. Füge einen User-Agent-String aus einem Log, einem Request-Header oder einem Bugreport ein.
2. Wähle **Text** oder **JSON** für das Ergebnis.
3. Kopiere oder lade es herunter, oder nutze es als nächste Eingabe.

## Beispiele

`Mozilla/5.0 (Windows NT 10.0; Win64; x64) … Chrome/126.0.0.0 Safari/537.36` ist Chrome 126 unter Windows, gerendert von Blink, auf einem Desktop. `Mozilla/5.0 (compatible; Googlebot/2.1; …)` ist ein Bot, und das passende Muster wird angezeigt.

## Gut zu wissen

- Die Angaben stammen aus zwei gepflegten Bibliotheken, bowser (Browser, Engine, Betriebssystem, Gerätetyp) und isbot (Bot-Urteil), die Regeln folgen also deren Releases.
- Ein Gerät wird nur genannt, wenn der String eines enthält. Chrome meldet jedes Jahr weniger, daher fehlen Versions- und Geräteangaben oft.
- Ein User-Agent ist, was der Client senden will: Das Bot-Urteil ist ein Hinweis, keine Garantie.
- Die Bibliotheken werden beim ersten Mal geladen, wenn es etwas zu lesen gibt.

## Warum steht dort „unbekannt“?

Ein User-Agent-String ist freier Text, und Browser verraten jedes Jahr weniger: Chrome friert zum Beispiel die Version ein und verbirgt das Gerät. Der Parser meldet nur, was der String enthält, ein nicht auffindbarer Teil bleibt also unbekannt.

## Häufige Fragen

### Kann er das genaue Gerät nennen?

Nur wenn der String eines nennt, wie bei vielen Android-Handys und iPhones. Desktop-Browser tun das selten, deshalb entfällt die Geräte-Zeile, wenn es nichts anzuzeigen gibt.

### Wie erkennt er, dass etwas ein Bot ist?

Er vergleicht den String mit einer gepflegten Liste von Crawler-Mustern und zeigt das passende Muster an. Ein Bot kann jeden beliebigen User-Agent senden, sieh das Urteil also als Hinweis, nicht als Beweis.

### Sendet dieses Tool meinen User-Agent irgendwohin?

Nein. Dein eigener User-Agent wird in deinem Browser gelesen und ausgewertet, und was du eingibst, wird nie an unsere Server gesendet.