Come si usa
- Lo User-Agent del tuo browser viene inserito automaticamente. Per verificarne un altro, incollalo da un log del server, un report di analisi o un ticket di assistenza.
- Leggi il browser e la versione, il motore di rendering, il sistema operativo, il tipo di dispositivo e, per Android, il codice del modello.
- Usa “Prova un bot” o incolla una stringa di crawler per vedere come vengono riconosciuti i bot.
- In un browser basato su Chromium, confronta con i Client Hints mostrati sotto il risultato.
Come funziona
Il parser applica un elenco ordinato di regole scritte a mano. Vengono controllati prima bot e strumenti HTTP (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, anteprime dei link dei social, crawler SEO, curl, Wget, Python requests, Postman e altri), poi qualsiasi stringa contenente parole come bot, crawler o spider. I browser vengono controllati dal più specifico al più generico, perché quasi tutti copiano token dagli altri: Edge, Opera, Samsung Internet, Yandex, Vivaldi e UC Browser contengono tutti “Chrome/” e Chrome contiene “Safari/”, quindi Chrome e Safari vengono segnalati solo quando non corrisponde niente di più specifico.
Il motore è Blink per i browser basati su Chromium, Gecko per Firefox, WebKit per Safari, Trident per Internet Explorer ed EdgeHTML per il vecchio Edge. Su iPhone e iPad ogni browser usa WebKit, perché Apple lo ha imposto, quindi Chrome su iOS mostra WebKit. Le versioni di Windows derivano dal numero NT; Windows 10 e 11 inviano entrambi NT 10.0 e non si possono distinguere dalla stringa. Per Android viene mostrato il codice del modello (per esempio SM-S918B) quando è presente, con il produttore per i prefissi comuni.
Le stringhe User-Agent non sono una prova affidabile. Qualsiasi client può inviare qualsiasi stringa, gli strumenti per la privacy la modificano e i browser ora la riducono di proposito: Chrome su Android invia “Android 10; K” invece della versione e del modello reali, e gli iPad inviano una stringa da Mac. Gli User-Agent Client Hints (header Sec-CH-UA e navigator.userAgentData) sono la sostituzione strutturata più affidabile nei browser Chromium; per il tuo browser vengono mostrati sotto il risultato, quando disponibili.
Esempi
Controllo di una voce di log sospetta
Un log del server mostra migliaia di richieste che dichiarano di essere Googlebot. Il parser conferma che la stringa è una stringa Googlebot e la nota ricorda di verificare l'IP con il DNS inverso, perché la sola stringa può essere falsificata.
Riprodurre il bug di un cliente
Un ticket di assistenza include “Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”. Il parser mostra Samsung Internet 25 su Android 14, un telefono Samsung SM-S918B, quindi si testa in quel browser invece che in Chrome.
Vedere il proprio browser
Apri la pagina per vedere il tuo browser, il motore e il sistema operativo e, in Chrome o Edge, i Client Hints con la versione reale della piattaforma, per esempio Windows 15.0.0 per Windows 11.
Domande frequenti
Perché dice “Windows 10 o 11”?
Entrambi inviano “Windows NT 10.0” nello User-Agent, quindi la stringa non può distinguerli. Nei browser Chromium, la versione della piattaforma nei Client Hints li distingue: 13.0.0 o superiore indica Windows 11.
Perché Brave viene mostrato come Chrome?
Brave invia di proposito lo stesso User-Agent di Chrome, per confondersi tra gli utenti di Chrome. Diversi browser incentrati sulla privacy fanno lo stesso, quindi non è possibile distinguerli dalla stringa.
È possibile rilevare il modello esatto del telefono?
Solo a volte. Molti browser Android includono un codice del modello, ma Chrome ora invia “K” al suo posto. Gli iPhone non includono mai il modello. I Client Hints possono fornire il modello Android quando un sito li richiede.
Questo strumento invia il mio User-Agent al vostro server?
Lo strumento lo legge dal tuo browser e lo analizza nella pagina. Non viene inviato da nessuna parte dallo strumento. Tieni presente che ogni sito web che visiti, incluso questo, riceve il tuo User-Agent nelle normali richieste HTTP.
Privacy
L'analisi avviene solo nel tuo browser. Le stringhe che incolli e i Client Hints mostrati non vengono inviati da nessuna parte da questo strumento, né memorizzati né inclusi nelle analisi.