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.
- Browser
- Versione del browser
- Motore
- Sistema operativo
- Tipo di dispositivo
- Produttore del dispositivo
- Modello del dispositivo
- Architettura CPU
- Tipo di browser
- Bot o crawler
Questo sembra uno user agent ridotto (congelato): i numeri di versione minori e il token del sistema operativo o del dispositivo sono valori fissi, quindi da questa stringa non si possono leggere la vera versione del sistema operativo né il modello del telefono.
User-Agent Client Hints (da questo browser)
| User agent | Browser | Motore | Sistema operativo | Tipo di dispositivo | Modello del dispositivo | Architettura CPU | Bot o crawler |
|---|
Come analizzare una stringa user agent
- Incolla una stringa user agent nella casella. All’apertura della pagina contiene già lo user agent del browser che stai usando.
- Premi Analizza. Il risultato si aggiorna anche mentre scrivi.
- 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.
- 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.
- 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; x64su ogni versione di Windows, compreso Windows 11;Macintosh; Intel Mac OS X 10_15_7su ogni versione di macOS, anche sui Mac con Apple Silicon;Linux; Android 10; Ksu 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.
Strumenti correlati
- Info browser Scopri nome e versione del browser, sistema operativo, user agent, Client Hints, lingua, fuso orario e funzionalità web supportate, tutto letto in locale.
- Verifica risoluzione schermo Controlla subito risoluzione dello schermo, dimensione del viewport, device pixel ratio, pixel fisici, profondità di colore e orientamento, aggiornati dal vivo.
- Tester di regex Testa le espressioni regolari JavaScript in tempo reale con corrispondenze evidenziate, gruppi di cattura, sostituzione e spiegazione di ogni token.
- Decoder JWT Decodifica header e payload di un JWT, leggi exp, iat e nbf come date e verifica firme HS256, RS256, PS256, ES256 o EdDSA nel tuo browser.