Utilia

Analitzador de User Agent

Analitza qualsevol cadena de user agent: navegador, motor, sistema operatiu, dispositiu i CPU. Anàlisi en massa amb exportació CSV, al navegador.

Com analitzar una cadena de user agent

  1. Enganxa una cadena de user agent al quadre. Quan s’obre la pàgina, ja conté el user agent del navegador que fas servir ara.
  2. Fes clic a Analitza. El resultat també s’actualitza mentre escrius.
  3. Llegeix el navegador, el motor, el sistema operatiu, el dispositiu i l’arquitectura de la CPU a les targetes de resultat. Bot o rastrejador t’indica si la cadena pertany a un rastrejador de cercador conegut, a un servei de monitoratge o a un client de línia d’ordres.
  4. Per analitzar el teu propi navegador amb la màxima precisió, fes clic a Fes servir el meu navegador. A Chrome, Edge, Opera i altres navegadors Chromium, això també llegeix els User-Agent Client Hints, que donen la versió real de la plataforma, l’arquitectura de la CPU i el model del telèfon.
  5. Per analitzar moltes cadenes alhora, enganxa un user agent per línia (d’un registre de servidor, per exemple). L’eina passa a una taula amb una fila per línia. Fes clic a Baixa el CSV per desar els resultats per a un full de càlcul.

Tot s’executa en local amb la biblioteca de codi obert ua-parser-js: les cadenes que enganxes no s’envien enlloc.

Què conté una cadena de user agent

Un user agent és el text que un navegador envia a la capçalera HTTP User-Agent i que exposa com a navigator.userAgent. És un mosaic històric més que un format net. Gairebé tots els navegadors comencen amb Mozilla/5.0 per motius de compatibilitat, i Chrome encara esmenta AppleWebKit i Safari. Per això l’analitzador reconeix patrons coneguts en un ordre precís en lloc de llegir els elements al peu de la lletra:

  • Navegador: el producte i la seva versió, com Chrome 131, Firefox 128 o Mobile Safari 17.5. El Tipus de navegador s’omple per a clients especials: rastrejador, eina de línia d’ordres, client de correu, navegador integrat en una aplicació o reproductor multimèdia.
  • Motor: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) o WebKit (Safari i tots els navegadors d’iOS).
  • Sistema operatiu i la seva versió, quan la cadena la revela.
  • Dispositiu: tipus (telèfon mòbil, tauleta, televisor intel·ligent, consola, dispositiu de vestir…), fabricant i model. Els navegadors d’ordinador sovint no porten cap indicador de dispositiu, de manera que l’eina mostra «Ordinador de sobretaula (sense indicador de dispositiu)» quan es troba un sistema operatiu d’ordinador.
  • Arquitectura de la CPU, com amd64 o arm64, quan s’esmenta.

User agents reduïts i congelats

Des del 2022–2023, els navegadors Chromium envien un user agent reduït per limitar la presa d’empremtes passiva. La versió principal continua sent real, però la versió menor és sempre 0.0.0 (Chrome/131.0.0.0), i la part de la plataforma està congelada:

  • Windows NT 10.0; Win64; x64 a totes les versions de Windows, inclòs Windows 11;
  • Macintosh; Intel Mac OS X 10_15_7 a totes les versions de macOS, fins i tot als Mac amb silici d’Apple;
  • Linux; Android 10; K a tots els telèfons Android: la versió real d’Android i el model queden amagats.

Safari fa anys que també té congelada la versió de macOS, i Firefox informa de Windows NT 10.0 a Windows 11. Quan l’eina reconeix un d’aquests patrons congelats, mostra una nota: l’anàlisi és correcta, però la cadena simplement ja no conté els detalls.

El substitut són els User-Agent Client Hints. Un servidor demana valors addicionals amb la capçalera Accept-CH i rep les capçaleres de petició Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version o Sec-CH-UA-Model; els scripts criden navigator.userAgentData.getHighEntropyValues(). Fes servir el meu navegador fa exactament això i llista els valors sota l’encapçalament de Client Hints.

Preguntes freqüents

Em puc refiar del user agent per identificar un visitant?

No. Qualsevol client pot enviar qualsevol user agent: les extensions del navegador, les eines per a desenvolupadors, els rastrejadors i els bots el falsegen habitualment. Fes-lo servir per a estadístiques i indicacions de compatibilitat, mai per a decisions de seguretat ni de control d’accés.

Per què el meu ordinador amb Windows 11 apareix com a Windows 10?

Perquè Windows 11 no va canviar l’indicador Windows NT 10.0, i els navegadors Chromium ara el congelen de totes maneres. Només els Client Hints (platformVersion 13 o superior) revelen Windows 11. Fes clic a Fes servir el meu navegador a Chrome o Edge per veure-ho.

Per què el model del telèfon és «K»?

És l’indicador de model congelat del user agent reduït de Chrome a Android. El model real només està disponible mitjançant el client hint Sec-CH-UA-Model.

Per què «Fes servir el meu navegador» no mostra cap Client Hint?

Firefox i Safari no implementen els User-Agent Client Hints, de manera que només està disponible la cadena clàssica. Els navegadors Chromium també els poden retenir en alguns modes de privadesa.

Quantes línies puc analitzar alhora?

Fins a 5.000 user agents per execució; les línies addicionals s’ignoren amb un missatge. L’exportació CSV protegeix les cel·les que comencen amb =, +, - o @ perquè els fulls de càlcul no les executin com a fórmules.