Utilia

User agent-analyse

Analyser en user agent-streng og se nettleser, motor, operativsystem, enhet og CPU. Analyser mange om gangen med CSV-eksport, alt i nettleseren din.

Slik analyserer du en user agent-streng

  1. Lim inn en user agent-streng i boksen. Når siden åpnes, inneholder den allerede user agent for nettleseren du bruker nå.
  2. Klikk Analyser. Resultatet oppdateres også mens du skriver.
  3. Les nettleser, motor, operativsystem, enhet og CPU-arkitektur i resultatkortene. Bot eller søkerobot forteller om strengen tilhører en kjent søkerobot, en overvåkingstjeneste eller en kommandolinjeklient.
  4. For å analysere din egen nettleser så nøyaktig som mulig klikker du Bruk nettleseren min. I Chrome, Edge, Opera og andre Chromium-nettlesere leser dette også User-Agent Client Hints, som gir den virkelige plattformversjonen, CPU-arkitekturen og telefonmodellen.
  5. For å analysere mange strenger samtidig limer du inn én user agent per linje (for eksempel fra en serverlogg). Verktøyet bytter til en tabell med én rad per linje. Klikk Last ned CSV for å lagre resultatene til et regneark.

Alt kjører lokalt med det åpne biblioteket ua-parser-js: strengene du limer inn, sendes aldri noe sted.

Hva en user agent-streng inneholder

En user agent er teksten en nettleser sender i HTTP-headeren User-Agent, og som er tilgjengelig som navigator.userAgent. Det er et historisk lappeteppe, ikke et ryddig format. Nesten alle nettlesere begynner med Mozilla/5.0 av kompatibilitetshensyn, og Chrome nevner fortsatt AppleWebKit og Safari. Analysatoren matcher derfor kjente mønstre i en nøyaktig rekkefølge i stedet for å lese elementene på ordet:

  • Nettleser: produktet og versjonen, som Chrome 131, Firefox 128 eller Mobile Safari 17.5. Nettlesertype fylles ut for spesielle klienter: søkerobot, kommandolinjeverktøy, e-postklient, innebygd nettleser eller mediespiller.
  • Motor: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) eller WebKit (Safari og alle nettlesere på iOS).
  • Operativsystem og versjonen, når strengen avslører den.
  • Enhet: type (mobiltelefon, nettbrett, smart-TV, konsoll, bærbar enhet …), produsent og modell. Nettlesere på stasjonære maskiner har vanligvis ingen enhetstoken, så verktøyet viser «Stasjonær (ingen enhetstoken)» når et OS for stasjonære maskiner blir funnet.
  • CPU-arkitektur, som amd64 eller arm64, når den er nevnt.

Reduserte og frosne user agents

Siden 2022–2023 sender Chromium-nettlesere en redusert user agent for å begrense passiv fingeravtrykking. Hovedversjonen er fortsatt ekte, men den mindre versjonen er alltid 0.0.0 (Chrome/131.0.0.0), og plattformdelen er frosset:

  • Windows NT 10.0; Win64; x64 på alle Windows-versjoner, også Windows 11
  • Macintosh; Intel Mac OS X 10_15_7 på alle macOS-versjoner, også på Mac-er med Apple-silisium
  • Linux; Android 10; K på alle Android-telefoner: den virkelige Android-versjonen og modellen er skjult.

Safari har også frosset macOS-versjonen sin i årevis, og Firefox oppgir Windows NT 10.0 på Windows 11. Når verktøyet gjenkjenner et av disse frosne mønstrene, viser det en merknad: analysen er riktig, men strengen inneholder rett og slett ikke detaljene lenger.

Erstatningen er User-Agent Client Hints. En server ber om ekstra verdier med Accept-CH-headeren og får forespørselsheadere som Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version eller Sec-CH-UA-Model. Skript kaller navigator.userAgentData.getHighEntropyValues(). Bruk nettleseren min gjør akkurat det og lister verdiene under overskriften Client Hints.

Ofte stilte spørsmål

Kan jeg stole på at user agent identifiserer en besøkende?

Nei. Enhver klient kan sende hvilken som helst user agent: nettleserutvidelser, utviklerverktøy, skrapere og roboter forfalsker den rutinemessig. Bruk den til statistikk og kompatibilitetshint, aldri til sikkerhetsbeslutninger eller tilgangskontroll.

Hvorfor vises Windows 11-maskinen min som Windows 10?

Fordi Windows 11 ikke endret tokenen Windows NT 10.0, og Chromium-nettlesere fryser den uansett nå. Bare Client Hints (platformVersion 13 eller høyere) avslører Windows 11. Klikk Bruk nettleseren min i Chrome eller Edge for å se det.

Hvorfor er telefonmodellen «K»?

Det er den frosne modelltokenen i Chromes reduserte user agent på Android. Den virkelige modellen er bare tilgjengelig gjennom client hint-en Sec-CH-UA-Model.

Hvorfor viser Bruk nettleseren min ingen Client Hints?

Firefox og Safari implementerer ikke User-Agent Client Hints, så bare den klassiske strengen er tilgjengelig. Chromium-nettlesere kan også holde dem tilbake i noen personvernmoduser.

Hvor mange linjer kan jeg analysere samtidig?

Opptil 5 000 user agents per kjøring. Ekstra linjer ignoreres med en melding. CSV-eksporten beskytter celler som begynner med =, +, - eller @, slik at regneark ikke kjører dem som formler.