Aufbau der User-Agent-Zeichenkette seziert
User-Agent-Leitfaden
Auch ein kompliziert wirkender User-Agent besteht aus einigen festgelegten Teilen. Am Beispiel von Chrome für Desktop sieht das so aus.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Die Bedeutung der einzelnen Teile
Mozilla/5.0— Ein aus historischer Gewohnheit verbliebenes Präfix. Fast jeder Browser fügt es an.(Windows NT 10.0; Win64; x64)— Plattform-Token. Gibt Betriebssystem und Architektur an.AppleWebKit/537.36 (KHTML, like Gecko)— Angabe der Rendering-Engine-Familie (bei Blink/WebKit gemeinsam).Chrome/126.0.0.0— Der tatsächliche Browser und die Version.Safari/537.36— Die aus Kompatibilitätsgründen beibehaltene Safari-Angabe.
Wie unterscheidet sich Mobil
In einer mobilen UA wird das Token Mobile hinzugefügt, und in das Plattform-Token gelangt das Gerätemodell, wie etwa Android 14; Pixel 8. iOS Safari verwendet eigene Tokens wie iPhone; CPU iPhone OS 17_5 like Mac OS X und Mobile/15E148.
Die Angabe abgeleiteter Browser
Edge, Opera und Samsung Internet basieren auf Chromium; sie behalten das Token Chrome/ bei und hängen am Ende Edg/, OPR/ bzw. SamsungBrowser/ an, um sich zu kennzeichnen. Beim Parsen einer UA müssen daher diese abgeleiteten Tokens zuerst geprüft werden, um korrekt zu sein.
Die Rückparse-Vorschau dieser Website zerlegt gemäß den obigen Regeln Browser, Engine, OS und Gerät und zeigt sie an.