Sviluppo

Analizzatore di user agent: qual è il mio?

Analizza una stringa user agent per identificare browser, motore di rendering, sistema operativo e tipo di dispositivo.

Disponibile anche in:EnglishEspañolPortuguêsFrançaisDeutschNederlandsPolski

SconosciutoBrowser
SconosciutoMotore
SconosciutoSistema operativo
ComputerTipo di dispositivo
NoSembra un bot

Tutto viene calcolato nel tuo browser. Quello che scrivi non viene inviato a nessun server.

Analizzatore user agent: a cosa serve

Le stringhe user agent sono un reperto archeologico della storia dei browser — quasi ogni browser dichiara ancora di essere Mozilla per ragioni di compatibilità che risalgono agli anni novanta. Questo parser estrae browser, motore di rendering, sistema operativo e tipo di dispositivo dalla tua stringa o da qualsiasi altra che incolli.

Analizzatore user agent: come si usa

  1. Lo user agent del tuo browser viene caricato automaticamente.
  2. Oppure incolla una stringa presa da un log del server o da un export di analytics.
  3. Leggi browser, versione, motore, sistema operativo e tipo di dispositivo rilevati.
  4. Usa la vista della stringa grezza per controllare i singoli token.

Domande frequenti

Perché ogni browser dice "Mozilla/5.0"?

Compatibilità storica. Negli anni novanta i server cercavano la parola Mozilla prima di inviare HTML moderno, quindi ogni browser ha adottato quel prefisso e nessuno è più riuscito a toglierlo.

Il riconoscimento tramite user agent è affidabile?

Non molto. Le stringhe si falsificano facilmente, i browser ne congelano parti per motivi di privacy e Chrome ne sta riducendo attivamente il dettaglio. Per qualsiasi comportamento funzionale, il feature detection è l'approccio corretto.

Cosa sono i Client Hints?

Il sostituto moderno: il browser invia header Sec-CH-UA strutturati, e il server chiede dettagli aggiuntivi solo quando ne ha davvero bisogno. Molto più rispettoso della privacy di un'unica stringa facilmente riconoscibile.

Perché Chrome menziona Safari ed Edge menziona Chrome?

Perché condividono la stessa discendenza di motore, e ognuno ha aggiunto token per evitare di ricevere pagine degradate. Il risultato è una stringa che nomina quattro browser ma ne identifica solo uno.