Convertitore gratuito

Agente utente Analizzatore

Analizza qualsiasi stringa User-Agent per rilevare browser, sistema operativo, tipo di dispositivo e motore di rendering. Gratuito, istantaneo e completamente lato client.

Informazioni su questo strumento

La stringa User-Agent è un'intestazione HTTP che i browser e altri client inviano per identificarsi sui server. Originariamente un breve identificatore, i moderni user agent sono estese concatenazioni di stringhe di versioni storiche progettate per la compatibilità con le versioni precedenti con siti che sniffano browser specifici. Un tipico user agent di Chrome oggi fa riferimento a Mozilla, AppleWebKit, KHTML, Gecko, Chrome e Safari, la maggior parte dei quali sono rudimentali.

L'analisi di un agente utente estrae il browser, la versione, il sistema operativo e il tipo di dispositivo effettivi da questa stringa densa. I dati informano l'analisi, il rilevamento delle funzionalità e l'identificazione dei bot. È anche imperfetto: gli user agent possono essere falsificati, travisare il motore del browser effettivo o restare indietro rispetto alla realtà (Chrome su iOS viene segnalato come Safari perché tutti i browser iOS devono utilizzare WebKit).

Questo parser utilizza la corrispondenza dei modelli per identificare browser, sistemi operativi e categorie di dispositivi comuni dalla stringa dell'agente utente. L'output include nome e versione del browser, sistema operativo e versione, tipo di dispositivo (desktop, mobile, tablet, bot) e motore di rendering. L'analisi avviene nel tuo browser; nessun dato viene inviato da nessuna parte.

Perché analizzare gli agenti utente

I flussi di lavoro di analisi, debug e sicurezza traggono tutti vantaggio dall'estrazione di dati strutturati da stringhe grezze dell'agente utente. I log del server contenenti milioni di agenti utente diventano trattabili quando ciascuno viene analizzato nei campi browser/sistema operativo/dispositivo. È più facile agire sulle segnalazioni di bug che elencano gli user agent quando puoi vedere rapidamente quale browser e versione sono coinvolti.

Il rilevamento dei bot si basa anche sull'analisi dell'agente utente come primo segnale. Molti crawler si identificano onestamente (Googlebot, Bingbot, GPTBot); altri falsificano Chrome ma includono suggerimenti sottili. L'analisi aiuta a far emergere questi modelli.

Come usarlo

Incolla un agente utente, visualizza i dati strutturati.

  1. Incolla l'agente utente: Copia la stringa User-Agent dai log del server, dagli strumenti di sviluppo del browser o dai dati di analisi. Le stringhe lunghe vengono troncate per la visualizzazione ma analizzate per intero.
  2. Analizzare: Lo strumento confronta la stringa con modelli noti ed estrae browser, sistema operativo, versione, tipo di dispositivo e motore di rendering.
  3. Ispezionare l'output: Ogni campo analizzato viene mostrato separatamente. Gli indicatori di affidabilità contrassegnano i campi in cui l'agente utente è ambiguo (ad esempio, Chrome su iOS).
  4. Utilizza i dati strutturati: Utilizza i campi analizzati per il raggruppamento di analisi, il contesto di debug o la logica di rilevamento delle funzionalità. Per le decisioni di invio nel codice, preferisci il rilevamento delle funzionalità rispetto alle stringhe dell'agente utente.

Casi d'uso comuni

Dettagli tecnici

L'analisi user-agent è fondamentalmente una corrispondenza di modelli rispetto a un'ampia libreria di regole regex. Il rilevamento del browser utilizza sottostringhe (Chrome, Firefox, Safari, Edge), il rilevamento del sistema operativo cerca i token della piattaforma (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) e il rilevamento del dispositivo combina il sistema operativo con suggerimenti sul fattore di forma.

L'ordine è importante nell'analisi. Gli agenti utente Edge includono token Chrome e Safari, quindi il controllo di Edge deve avvenire prima di Chrome. Brave, Vivaldi e Opera eseguono tutti il ​​fork di Chromium e presentano problemi simili. Le librerie di analisi mature (ua-parser-js, ua-parser) mantengono elenchi di regole ordinati per una corretta disambiguazione.

User-Agent Client Hints (UA-CH) è il sostituto moderno: le intestazioni strutturate Sec-CH-UA sostituiscono lo User-Agent legacy. I browser stanno gradualmente congelando la stringa legacy e migrando a UA-CH. La nuova analisi dovrebbe supportare entrambi.

Migliori pratiche

Domande frequenti

L'User Agent Parser è gratuito?
Sì, completamente gratuito, senza costi nascosti, senza abbonamenti e senza limiti di utilizzo. Usalo tutte le volte che ne hai bisogno.
Devo creare un account?
No. Lo strumento funziona immediatamente: nessuna registrazione, nessun indirizzo email e nessuna informazione personale richiesta.
I miei dati sono privati e sicuri?
SÌ. Tutta l'elaborazione avviene nel tuo browser utilizzando JavaScript. Nessun dato viene caricato su nessun server. I tuoi input e output rimangono interamente sul tuo dispositivo.
Funziona sui dispositivi mobili?
SÌ. Lo strumento è completamente reattivo e funziona su smartphone, tablet e computer desktop con qualsiasi browser Web moderno.
Quanto è accurato il rilevamento dei bot in base all'agente utente?
I crawler onesti si identificano (Googlebot, GPTBot, Bingbot). I bot dannosi falsificano Chrome o Firefox. Il rilevamento dei bot basato sull'agente utente rileva quelli onesti ma non rileva il resto; combinarsi con segnali comportamentali per il rilevamento completo.
Perché un agente utente mostra due numeri di versione?
Versione del browser, versione del motore, versione del sistema operativo, versione del dispositivo mobile: i moderni user agent ne includono diversi. Ciascuno appare nel proprio token. L'analisi estrae ciascuno separatamente.
L'analisi viene eseguita nel mio browser?
SÌ. La stringa dell'agente utente viene analizzata localmente; nessun dato viene inviato ad alcun server.
E il rilevamento da dispositivo mobile e da tablet?
Gli agenti utente in genere includono suggerimenti per dispositivi mobili o tablet (o dimensioni dello schermo in Suggerimenti per il client). L'analisi li estrae in una categoria di dispositivi. Le custodie Edge (tablet Android senza token Mobile, dispositivi pieghevoli) sono ancora imperfette.