DevToolPal
IT

Analizzatore di User Agent

Analizza una stringa User-Agent per ricavare browser, motore, sistema operativo, dispositivo e CPU, e riconosce crawler, bot di IA e client HTTP.

Eseguito in locale, mai caricato

Stringa User-Agent

0 caratteri · 0 B

Risultato

Il risultato apparirà qui

Cosa fa questo strumento

L’analizzatore di User Agent legge l’intestazione User-Agent che browser, app e bot inviano con ogni richiesta HTTP e la trasforma in informazioni chiare: il browser e la sua versione, il motore di rendering, il sistema operativo, il tipo di dispositivo (desktop, telefono, tablet, TV, console…), produttore e modello del dispositivo quando la stringa li riporta, e l’architettura della CPU.

Ti dice anche quando la stringa non appartiene affatto a una persona. Crawler dei motori di ricerca, crawler per l’addestramento di IA e assistenti di IA che scaricano pagine, bot di anteprima dei link di app di chat e social, strumenti SEO, servizi di monitoraggio e client HTTP da riga di comando vengono riconosciuti ed etichettati: utile per leggere i log del server o decidere cosa scrivere nel robots.txt.

Come si usa

  1. Apri la pagina: il tuo User-Agent è già analizzato.
  2. Incolla qualsiasi altra stringa User-Agent, ad esempio una riga di un log di accesso. Il nome di intestazione User-Agent: iniziale viene rimosso automaticamente.
  3. Leggi la tabella dei risultati e copia qualsiasi valore con il suo pulsante. Premi Esempio per vedere una stringa di Safari mobile o Il mio browser per tornare alla tua.

Esempio

Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1

Questa stringa corrisponde a Mobile Safari 17.5 su iOS 17.5, con motore WebKit, su un iPhone di Apple. Una stringa come Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot) viene riconosciuta come GPTBot 1.2, un crawler di IA.

Suggerimenti

  • Non basarti sullo User-Agent per decisioni di sicurezza: chiunque può inviare qualsiasi stringa. Verifica i crawler importanti con una ricerca DNS inversa.
  • Per sapere se una funzione è supportata, verificala in JavaScript invece di dedurla dalla versione del browser.
  • Chrome headless e gli strumenti di automazione sono segnalati a parte, utile quando indaghi sullo scraping.

Domande frequenti

› Qual è il mio user agent?

Quando apri questa pagina, l'input viene riempito con la stringa User-Agent del tuo browser e analizzato subito. Premi Il mio browser per ritrovarla dopo aver provato altre stringhe.

› Quanto è precisa l'analisi dello User-Agent?

È affidabile per le famiglie di browser, motore e sistema operativo, ma lo User-Agent può essere modificato dall'utente, da estensioni o da impostazioni di privacy. Chrome inoltre congela parti della stringa (ad esempio Windows 11 risulta ancora Windows NT 10.0), quindi considera i dettagli su dispositivo e versione come indizi.

› Quali bot riconosce?

Crawler dei motori di ricerca (Googlebot, Bingbot, Baiduspider, YandexBot…), crawler e agenti di IA (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot…), bot di anteprima dei link, crawler SEO, servizi di monitoraggio e client HTTP comuni come curl, python-requests e Postman. Le altre stringhe che contengono bot, crawler o spider vengono segnalate come altri bot.

› Lo User-Agent viene inviato da qualche parte?

No. L'analisi avviene interamente nel browser con la libreria open source ua-parser-js e un elenco di bot integrato.