The parsed browser, engine, operating system and device appear here once you paste a User-Agent string.
Ein User-Agent-Parser liest den User-Agent-Anforderungsheader, den ein Browser sendet, und unterteilt ihn ungefragt in den Browsernamen und die Browserversion, die Rendering-Engine, das Betriebssystem und die Art des Geräts, von dem die Anfrage kam. Jede HTTP-Anfrage trägt diese Zeichenfolge, und es ist die häufigste Art und Weise, wie ein Server ohne Nachfrage lernt, was sich am anderen Ende einer Verbindung befindet. Der Header selbst ist in RFC 9110, der HTTP-Semantikspezifikation, definiert und sein Format ist eine unstrukturierte Liste von Produkt-Token und Kommentaren, die historisch chaotisch geworden ist.
Diese Unordnung ist der Grund, warum ein Parser existiert. Eine moderne Chrome-Zeichenfolge beginnt immer noch mit "Mozilla/5.0" und enthält immer noch das Wort "Safari", weil Browser zwei Jahrzehnte damit verbracht haben, sich gegenseitig Token zu kopieren, um Server-Sniffing-Tests zu bestehen. Edge trägt "Chrome", Opera trägt "Chrome", und Safari auf einem iPhone meldet seine reale Version in einem separaten "Version/"-Token statt dem "Safari/" - Token. Ein User-Agent nach Auge zu lesen ist daher fehleranfällig: Die Token, die am offensichtlichsten aussehen, sind häufig diejenigen, die wegen der Abwärtskompatibilität übrig bleiben, und nicht diejenigen, die den tatsächlichen Client identifizieren.
Dieses Tool wendet die Erkennungsreihenfolge an, die diese Macken erfordern. Es testet für die Browser, die zuerst ein anderes Browser-Token einbetten, sodass Edge nicht als Chrome falsch gelesen wird und eine Chrome-on-iOS-Zeichenfolge nicht als Safari falsch gelesen wird. Es ordnet die Windows NT-Kernelnummer seinem Marketingnamen zu, konvertiert die durch Unterstrich getrennten iOS- und macOS-Versionen zurück in gepunktete Form und klassifiziert die Anfrage als Desktop, Mobiltelefon, Tablet oder Bot. Außerdem werden bekannte Crawler- und Automatisierungssignaturen markiert. Dies ist das Feld, das am nützlichsten ist, wenn Sie ein Webserver-Zugriffsprotokoll lesen, anstatt einen einzelnen Browser zu debuggen.
Alles läuft in Ihrem Browser Die Zeichenfolge, die Sie einfügen, wird nie hochgeladen, was wichtig ist, da ein echter User-Agent aus Ihrem eigenen Datenverkehr das genaue Gerät andeuten und einen Besucher aufbauen kann Es gibt keine Anmeldung, keine Ratenbegrenzung und keine Netzwerkanfrage, sodass Sie Produktionsprotokollzeilen einfügen können, ohne sie irgendwohin zu senden.
Fügen Sie eine UA-Zeichenfolge aus Ihren Zugriffsprotokollen, einer Browserkonsole (navigator.userAgent) oder einem Anforderungsheader ein. Oder laden Sie eines der integrierten Samples.
Browser, Engine, Betriebssystem, Gerätetyp, CPU-Architektur und Bot-Flag werden beim Tippen sofort erkannt Es gibt keine Taste zum Drücken.
Sehen Sie auf einen Blick, ob die Anfrage von einem Desktop, Telefon, Tablet oder einem Crawler wie Googlebot kam, mit dem Gerätemodell, bei dem die Zeichenfolge sie freilegt.
Kopieren Sie die geparste Tabelle als durch Tabulatoren getrennten Text, um sie in eine Tabellenkalkulation, einen Fehlerbericht oder Ihre Protokollanalysenotizen einzufügen.
Testen Sie Edge, Opera und Samsung vor Chrome und lesen Sie Safari von seiner Version/seinem Token, sodass eingebettete Kompatibilitätstokens keine Fehlinterpretation verursachen.
Übersetzt Windows NT-Kernelnummern in Namen, stellt gepunktete iOS- und macOS-Versionen wieder her und erkennt Android, Chrome OS und Linux.
Beschreibt jede Zeichenfolge als Desktop, Mobilgerät, Tablet oder Bot und wird beim Einbinden in den User-Agent mit dem Android- oder Apple-Gerätemodell angezeigt.
Entspricht einem breiten Satz von Suchmaschinen-, Sozial- und Automatisierungssignaturen wie Googlebot, Bingbot, Curl und Headless Chrome für die Protokollanalyse.
Turn a username and password into an HTTP Basic Authentication header, curl command and fetch snippet, and decode existing Basic auth tokens back.
Check one name across hundreds of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown — never a guess
Decode JWT headers and payloads, inspect claims, and check token expiry
Create soft-UI (neumorphic) elements with a live preview and controls for distance, blur, intensity, radius, surface color, and flat/concave/convex/pressed shapes - then copy the CSS.
0 comments
No comments yet. Be the first to share your thoughts!