Slik bruker du det
- Din nettlesers User-Agent fylles inn automatisk. For å sjekke en annen, lim den inn fra en serverlogg, en analyserapport eller en supportmelding.
- Les av nettleser og versjon, renderingsmotor, operativsystem, enhetstype og, for Android, modellkoden.
- Bruk «Prøv en bot» eller lim inn en crawler-streng for å se hvordan boter gjenkjennes.
- I en Chromium-basert nettleser, sammenlign med Client Hints som vises under resultatet.
Slik fungerer det
Parseren bruker en ordnet liste med håndskrevne regler. Boter og HTTP-verktøy sjekkes først (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, forhåndsvisere for sosiale medier, SEO-crawlere, curl, Wget, Python requests, Postman med flere), deretter enhver streng som inneholder ord som bot, crawler eller spider. Nettlesere sjekkes fra de mest spesifikke til de mest generiske, fordi nesten alle nettlesere kopierer token fra andre: Edge, Opera, Samsung Internet, Yandex, Vivaldi og UC Browser inneholder alle «Chrome/», og Chrome inneholder «Safari/», så Chrome og Safari rapporteres bare når ingenting mer spesifikt treffer.
Motoren er Blink for Chromium-baserte nettlesere, Gecko for Firefox, WebKit for Safari, Trident for Internet Explorer og EdgeHTML for den gamle Edge. På iPhone og iPad bruker alle nettlesere WebKit, fordi Apple krevde det, så Chrome på iOS viser WebKit. Windows-versjoner kommer fra NT-nummeret; Windows 10 og 11 sender begge NT 10.0 og kan ikke skilles fra hverandre ut fra strengen. For Android vises modellkoden (for eksempel SM-S918B) når den finnes, med produsenten for vanlige prefikser.
User-Agent-strenger er ikke pålitelige bevis. Enhver klient kan sende en hvilken som helst streng, personvernverktøy endrer den, og nettlesere reduserer den nå med vilje: Chrome på Android sender «Android 10; K» i stedet for den virkelige versjonen og modellen, og iPader sender en Mac-streng. User-Agent Client Hints (Sec-CH-UA-headere og navigator.userAgentData) er den mer pålitelige, strukturerte erstatningen i Chromium-nettlesere; for din egen nettleser vises de under resultatet når de er tilgjengelige.
Eksempler
Sjekke en mistenkelig loggoppføring
En serverlogg viser tusenvis av forespørsler som hevder å være Googlebot. Parseren bekrefter at strengen er en Googlebot-streng, og merknaden minner deg om å bekrefte IP-adressen med revers DNS, fordi strengen alene kan forfalskes.
Gjenskape en kundes feil
En supporthenvendelse inneholder «Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…». Parseren viser Samsung Internet 25 på Android 14, en Samsung SM-S918B-telefon, så du tester i den nettleseren i stedet for i Chrome.
Se din egen nettleser
Åpne siden for å se din egen nettleser, motor og OS, og i Chrome eller Edge, Client Hints med den faktiske plattformversjonen, for eksempel Windows 15.0.0 for Windows 11.
Ofte stilte spørsmål
Hvorfor står det «Windows 10 eller 11»?
Begge sender «Windows NT 10.0» i User-Agent, så strengen kan ikke skille dem fra hverandre. I Chromium-nettlesere skiller Client Hints-plattformversjonen dem fra hverandre: 13.0.0 og nyere betyr Windows 11.
Hvorfor vises Brave som Chrome?
Brave sender med vilje samme User-Agent som Chrome for å gli inn blant Chrome-brukere. Flere personvernfokuserte nettlesere gjør det samme, så de kan ikke skilles fra hverandre ut fra strengen.
Er det mulig å identifisere den nøyaktige telefonmodellen?
Bare noen ganger. Mange Android-nettlesere inkluderer en modellkode, men Chrome sender nå «K» i stedet. iPhones inkluderer aldri modellen. Client Hints kan oppgi Android-modellen når et nettsted ber om den.
Sender dette verktøyet min User-Agent til serveren din?
Verktøyet leser den fra nettleseren din og analyserer den på siden. Den sendes ikke noe sted av verktøyet. Merk at hvert nettsted du besøker, inkludert dette, mottar din User-Agent i normale HTTP-forespørsler.
Personvern
Parsing skjer bare i nettleseren din. Strengene du limer inn og Client Hints som vises, sendes ikke noe sted av dette verktøyet, lagres ikke eller inkluderes i analytics.