Användaragent Parser
Analysera valfri User-Agent-sträng för att upptäcka webbläsare, operativsystem, enhetstyp och renderingsmotor. Gratis, omedelbar och helt på klientsidan.
Analysera valfri User-Agent-sträng för att upptäcka webbläsare, operativsystem, enhetstyp och renderingsmotor. Gratis, omedelbar och helt på klientsidan.
User-Agent-strängen är ett HTTP-huvud som webbläsare och andra klienter skickar för att identifiera sig till servrar. Ursprungligen en kort identifierare, moderna användaragenter är vidsträckta sammanlänkningar av historiska versionssträngar utformade för bakåtkompatibilitet med webbplatser som sniffar efter specifika webbläsare. En typisk Chrome-användaragent idag refererar till Mozilla, AppleWebKit, KHTML, Gecko, Chrome och Safari – de flesta är rudimentära.
Att analysera en användaragent extraherar den faktiska webbläsaren, versionen, operativsystemet och enhetstypen från denna täta sträng. Datan informerar om analys, funktionsdetektion och botidentifiering. Det är också ofullkomligt – användaragenter kan förfalskas, förvränga den faktiska webbläsarmotorn eller hamna bakom verkligheten (Chrome på iOS rapporterar som Safari eftersom alla iOS-webbläsare måste använda WebKit).
Den här tolken använder mönstermatchning för att identifiera vanliga webbläsare, operativsystem och enhetskategorier från användaragentsträngen. Utdata inkluderar webbläsarnamn och version, operativsystem och version, enhetstyp (dator, mobil, surfplatta, bot) och renderingsmotor. Parsning sker i din webbläsare; ingen data skickas någonstans.
Analys-, felsöknings- och säkerhetsarbetsflöden drar alla nytta av att extrahera strukturerad data från råa användaragentsträngar. Serverloggar som innehåller miljontals användaragenter blir spårbara när var och en tolkas i webbläsare/OS/enhetsfält. Felrapporter som listar användaragenter är lättare att agera på när du snabbt kan se vilken webbläsare och vilken version som är inblandad.
Botdetektering förlitar sig också på användaragentanalys som en första signal. Många sökrobotar identifierar sig ärligt (Googlebot, Bingbot, GPTBot); andra förfalskar Chrome men innehåller subtila tips. Parsing hjälper till att yttra dessa mönster.
Klistra in en användaragent, se strukturerad data.
User-Agent-parsning är i grunden mönstermatchning mot ett stort bibliotek av regex-regler. Webbläsardetektering använder delsträngar (Chrome, Firefox, Safari, Edge), OS-detektion letar efter plattformstokens (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) och enhetsdetektering kombinerar OS med formfaktortips.
Ordningsfrågan i analysen. Edge-användaragenter inkluderar Chrome- och Safari-tokens, så sökning efter Edge måste ske före Chrome. Brave, Vivaldi och Opera gafflar alla Chromium och har liknande problem. Mogna parsningsbibliotek (ua-parser-js, ua-parser) upprätthåller regellistor ordnade för korrekt disambiguering.
User-Agent Client Hints (UA-CH) är den moderna ersättningen: strukturerade Sec-CH-UA-rubriker ersätter den äldre User-Agenten. Webbläsare fryser gradvis den äldre strängen och migrerar till UA-CH. Ny analys bör stödja båda.