Analizzatore User-Agent

Analizza stringhe user-agent per rilevare browser, sistema operativo, dispositivo e motore di rendering. Tutta l'elaborazione avviene nel tuo browser.

Rilevamento istantaneo Analisi completa Elaborazione lato client

Come utilizzare l'analizzatore User-Agent

1

Rilevamento automatico o incolla UA

Il tuo user-agent attuale viene caricato automaticamente, oppure incolla qualsiasi stringa UA.

2

Analisi istantanea

Il browser, il SO, il dispositivo e il motore vengono identificati istantaneamente.

3

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

Come funziona l'analisi dello user-agent?

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.

Può rilevare bot e crawler?

Sì. L'analizzatore identifica bot, crawler e spider comuni confrontando pattern noti come Googlebot, Bingbot e altri.

Qual è il mio user-agent attuale?

Lo strumento rileva e visualizza automaticamente la stringa user-agent del tuo browser attuale quando la pagina viene caricata.

Perché lo user-agent di Chrome contiene anche la parola Safari?

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.

Cosa sono gli User-Agent Client Hints (UA-CH)?

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.

Quanto è affidabile il rilevamento basato sullo user-agent?

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.

Posso modificare o falsificare il mio user-agent?

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à.

Che cos'è uno user-agent 'ridotto'?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}