Utilia

Analizzatore di user agent

Analizza qualsiasi stringa user agent per vedere browser, motore, sistema operativo, dispositivo e CPU. Analisi in blocco con export CSV, nel browser.

Come analizzare una stringa user agent

  1. Incolla una stringa user agent nella casella. All’apertura della pagina contiene già lo user agent del browser che stai usando.
  2. Premi Analizza. Il risultato si aggiorna anche mentre scrivi.
  3. Leggi browser, motore, sistema operativo, dispositivo e architettura CPU nelle schede dei risultati. Bot o crawler ti dice se la stringa appartiene a un crawler noto di un motore di ricerca, a un servizio di monitoraggio o a un client da riga di comando.
  4. Per analizzare il tuo browser nel modo più preciso possibile, premi Usa il mio browser. In Chrome, Edge, Opera e negli altri browser Chromium vengono letti anche gli User-Agent Client Hints, che forniscono la vera versione della piattaforma, l’architettura CPU e il modello del telefono.
  5. Per analizzare molte stringhe insieme, incolla uno user agent per riga (per esempio da un log del server). Lo strumento passa a una tabella con una riga per ogni stringa. Premi Scarica CSV per salvare i risultati in un foglio di calcolo.

Tutto funziona in locale con la libreria open source ua-parser-js: le stringhe che incolli non vengono mai inviate da nessuna parte.

Cosa contiene una stringa user agent

Uno user agent è il testo che un browser invia nell’header HTTP User-Agent ed espone come navigator.userAgent. È un mosaico storico più che un formato pulito. Quasi tutti i browser iniziano con Mozilla/5.0 per motivi di compatibilità, e Chrome cita ancora AppleWebKit e Safari. Per questo l’analizzatore confronta schemi noti in un ordine preciso invece di prendere i token alla lettera:

  • Browser: il prodotto e la sua versione, come Chrome 131, Firefox 128 o Mobile Safari 17.5. Il Tipo di browser viene indicato per i client particolari: crawler, strumento da riga di comando, client email, browser in-app o lettore multimediale.
  • Motore: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) o WebKit (Safari e ogni browser su iOS).
  • Sistema operativo e la sua versione, quando la stringa la rivela.
  • Dispositivo: tipo (smartphone, tablet, smart TV, console, dispositivo indossabile…), produttore e modello. I browser desktop di solito non hanno un token dispositivo, quindi lo strumento mostra “Desktop (nessun token dispositivo)” quando trova un sistema operativo desktop.
  • Architettura CPU, come amd64 o arm64, quando è indicata.

User agent ridotti e congelati

Dal 2022–2023 i browser Chromium inviano uno user agent ridotto per limitare il fingerprinting passivo. La versione principale è ancora reale, ma la versione minore è sempre 0.0.0 (Chrome/131.0.0.0) e la parte relativa alla piattaforma è congelata:

  • Windows NT 10.0; Win64; x64 su ogni versione di Windows, compreso Windows 11;
  • Macintosh; Intel Mac OS X 10_15_7 su ogni versione di macOS, anche sui Mac con Apple Silicon;
  • Linux; Android 10; K su ogni telefono Android: la vera versione di Android e il modello sono nascosti.

Anche Safari congela la versione di macOS da anni, e Firefox riporta Windows NT 10.0 su Windows 11. Quando lo strumento riconosce uno di questi schemi congelati, mostra una nota: l’analisi è corretta, ma la stringa semplicemente non contiene più quei dettagli.

Il sostituto sono gli User-Agent Client Hints. Un server chiede valori aggiuntivi con l’header Accept-CH e riceve gli header di richiesta Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version o Sec-CH-UA-Model; gli script chiamano navigator.userAgentData.getHighEntropyValues(). Usa il mio browser fa esattamente questo ed elenca i valori sotto il titolo dei Client Hints.

Domande frequenti

Posso fidarmi dello user agent per identificare un visitatore?

No. Qualsiasi client può inviare qualsiasi user agent: estensioni del browser, strumenti per sviluppatori, scraper e bot lo falsificano di continuo. Usalo per statistiche e indicazioni di compatibilità, mai per decisioni di sicurezza o controllo degli accessi.

Perché il mio PC con Windows 11 risulta Windows 10?

Perché Windows 11 non ha cambiato il token Windows NT 10.0, e comunque i browser Chromium ora lo congelano. Solo i Client Hints (platformVersion 13 o superiore) rivelano Windows 11. Premi Usa il mio browser in Chrome o Edge per vederlo.

Perché il modello del telefono è "K"?

È il token di modello congelato dello user agent ridotto di Chrome su Android. Il modello reale è disponibile solo tramite il client hint Sec-CH-UA-Model.

Perché Usa il mio browser non mostra alcun Client Hint?

Firefox e Safari non implementano gli User-Agent Client Hints, quindi è disponibile solo la stringa classica. Anche i browser Chromium possono non fornirli in alcune modalità di privacy.

Quante righe posso analizzare in una volta?

Fino a 5.000 user agent per volta; le righe in più vengono ignorate con un messaggio. L’export CSV protegge le celle che iniziano con =, +, - o @, così i fogli di calcolo non le eseguono come formule.