Analizzatore User-Agent
Analizza stringhe user-agent per rilevare browser, sistema operativo, dispositivo e motore di rendering. Tutta l'elaborazione avviene nel tuo browser.
Browser
Sistema operativo
Dispositivo
Motore di rendering
Rilevamento bot
Come utilizzare l'analizzatore User-Agent
Rilevamento automatico o incolla UA
Il tuo user-agent attuale viene caricato automaticamente, oppure incolla qualsiasi stringa UA.
Analisi istantanea
Il browser, il SO, il dispositivo e il motore vengono identificati istantaneamente.
Copia i risultati
Copia l'analisi completa o i singoli componenti secondo necessità.
Cos'è un User-Agent?
Una stringa user-agent è un'intestazione HTTP che i browser e le applicazioni inviano ai siti web per identificarsi. Contiene informazioni sul nome del browser, versione, sistema operativo e dispositivo. I siti web utilizzano queste informazioni per fornire contenuti appropriati e monitorare l'utilizzo.
Componenti dello User-Agent
Browser
Il nome e la versione dell'applicazione (Chrome 120, Firefox 121, ecc.)
Sistema operativo
Il sistema operativo sottostante e la versione (Windows 11, macOS 14, ecc.)
Tipo di dispositivo
Fattore di forma: desktop, mobile, tablet o altro
Motore di rendering
Il motore sottostante (Blink, Gecko, WebKit, Trident)
Domande frequenti
L'analizzatore utilizza il confronto di pattern con firme note di browser, SO e motori nella stringa UA per identificare i componenti. I risultati sono approssimativi poiché le stringhe UA possono essere falsificate.
Sì. L'analizzatore identifica bot, crawler e spider comuni confrontando pattern noti come Googlebot, Bingbot e altri.
Lo strumento rileva e visualizza automaticamente la stringa user-agent del tuo browser attuale quando la pagina viene caricata.
Per compatibilità. Chrome discende da WebKit, la cui stringa UA copiava quella di Safari, che a sua volta copiava browser precedenti - per questo la UA di Chrome oggi recita Mozilla/5.0 ... AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Ogni token è una stretta di mano storica con vecchi script di rilevamento lato server, ed è anche per questo che l'ultimo token di browser corrispondente è solitamente quello reale.
Un'alternativa più rispettosa della privacy introdotta insieme alla riduzione dello user-agent di Chrome. Il server richiede gli hint ad alta entropia con l'header di risposta Accept-CH e riceve campi strutturati come Sec-CH-UA-Platform e Sec-CH-UA-Full-Version nelle richieste successive. Il nuovo codice dovrebbe preferire la feature detection o UA-CH rispetto all'analisi delle stringhe UA grezze.
Ragionevole per analytics e instradamento di base, fragile per tutto ciò che ha implicazioni di sicurezza. Le stringhe UA si falsificano banalmente, i browser di terze parti spesso copiano il token di Chrome alla lettera e le UA ridotte congelano la versione minore. La best practice raccomandata da MDN: rilevare le funzionalità (CSS @supports, if ('IntersectionObserver' in window)) piuttosto che i browser, e trattare l'analisi della UA come fallback.
Sì. I DevTools di Chrome, Edge e Firefox su desktop offrono l'emulazione di dispositivo con override della UA; Safari ha la voce Develop > User Agent; e curl la imposta con -A. I siti che limitano i contenuti in base alle stringhe UA sono aggirabili per design - un motivo in più per cui i server non dovrebbero mai trattare una UA come prova di identità.
Il piano di congelamento di Chrome (in distribuzione dal 2020) rimuove gradualmente i dettagli di versione dalla UA predefinita: la versione minore bloccata a 0 e la maggior parte delle informazioni sul dispositivo eliminate, con un risultato simile a Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. L'obiettivo è limitare il fingerprinting passivo; i dati precisi sono stati spostati nei Client Hints opt-in.
Strumenti Correlati
Riferimenti autorevoli
Fonti primarie alla base di questo strumento - standard e specifiche ufficiali, non riassunti di seconda mano.
MDN Web Docs - User-Agent
Riferimento Mozilla per l'intestazione User-Agent: formato, congelamento e sostituzione con i Client Hints.
RFC 8942 - Indicating Browser Features via User-Agent Client Hints
Lo standard IETF User-Agent Client Hints che succede alle classiche stringhe UA.
User agent - Wikipedia
Sintassi dello user agent, identificazione del browser e perché fare il parsing delle stringhe UA è inaffidabile.