tigtools

Analizzatore User-Agent

Scopri cosa dice una stringa User-Agent sul browser, sul sistema operativo e sul dispositivo. Per iniziare viene inserita la stringa del tuo browser attuale.

Funziona nel browser Nessuna registrazione

Le stringhe User-Agent sono facili da modificare o falsificare e i browser moderni ne congelano alcune parti (ad esempio Windows 11 segnala ancora Windows NT 10.0 e Android spesso indica il modello come “K”). Considera il risultato come un indizio, non come una prova. Gli User-Agent Client Hints forniscono dettagli più affidabili dove il browser li supporta.

Come si usa

  1. 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.
  2. Leggi il browser e la versione, il motore di rendering, il sistema operativo, il tipo di dispositivo e, per Android, il codice del modello.
  3. Usa “Prova un bot” o incolla una stringa di crawler per vedere come vengono riconosciuti i bot.
  4. 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.