Parser di stringhe User-Agent
Decodifica qualsiasi stringa User-Agent in browser, sistema operativo, dispositivo, motore e CPU. Include stringhe pronte all'uso per desktop, telefoni e crawler.
Cos'è una stringa User-Agent?
Lo User-Agent (UA) è un piccolo header testuale in formato libero inviato da ogni client HTTP per comunicare al server quale software sta effettuando la richiesta. Browser, crawler dei motori di ricerca, client REST e webhook ne includono uno. La stringa è storicamente barocca: inizia con Mozilla/5.0 per ragioni di compatibilità, include una serie di dichiarazioni di "compatibile con…" e termina con il vero token del prodotto. Analizzare le stringhe UA in modo affidabile è più difficile di quanto sembri perché i fornitori inventano costantemente nuovi token e il formato non ha una grammatica formale; questo strumento decodifica la stringa per te ed espone il browser, il sistema operativo, il tipo e modello di dispositivo, il motore di rendering e l'architettura della CPU in una griglia ordinata. Le stringhe UA stanno lentamente venendo sostituite dall'API Client Hints sui browser Chromium, ma l'header storico è ancora ovunque e lo sarà per anni: analytics, anti-frode, accessibilità, suddivisione in gruppi per A/B test e feature flag dipendono tutti da esso. Usa questo parser quando scrivi test che richiedono un UA realistico, quando esegui il debug dei log di accesso, quando verifichi l'identità di un crawler o semplicemente quando vuoi sapere cosa rappresenta realmente una particolare stringa User-Agent.
Come usare il parser
Incolla qualsiasi User-Agent nella casella oppure clicca Usa il mio UA per inserire il tuo. Il risultato si suddivide in browser, sistema operativo, tipo e modello di dispositivo, motore di rendering e architettura della CPU. I preset coprono browser desktop, browser mobili, bot dei motori di ricerca, anteprime di link sui social media e strumenti di sviluppo: utili quando si scrivono test o si replica una richiesta reale.
User-Agent preimpostati (un clic ciascuno)
Queste sono stringhe UA reali (o canoniche) pubblicate da ciascun fornitore. Clicca su un preset per caricarlo nell'input e leggere il risultato dell'analisi.
Browser desktop
Browser mobili
Crawler e bot
Strumenti e client di sviluppo
Legacy
Anatomia della stringa UA
| Token | Significato |
|---|---|
Mozilla/5.0 | Prefisso di compatibilità mantenuto per ragioni storiche; quasi tutti i browser lo inviano. |
Windows NT 10.0 | Versione di Windows: 10.0 corrisponde a Windows 10/11. |
AppleWebKit | I browser basati su WebKit (Safari, Chrome, Edge) includono questo token del motore. |
Gecko | Il motore di rendering di Mozilla, usato da Firefox. |
Trident | Il motore legacy di Internet Explorer: tutto al di sotto di 11 non è supportato. |
Mobile | Indica un UA in formato mobile, spesso accompagnato da un modello di dispositivo. |
compatible | Gruppo di compatibilità autodichiarato, comune nei vecchi bot e in IE. |
Domande frequenti
Posso fidarmi dello User-Agent?
Cosa sostituirà l'UA in futuro?
Sec-CH-UA, Sec-CH-UA-Platform, ecc.) sono header strutturati con cui Chromium congela un sottoinsieme dell'UA più rispettoso della privacy. Chrome prevede di ridurre ulteriormente l'UA nel tempo.Perché il mio browser dichiara di essere Mozilla?
Mozilla/5.0.Come distinguo Googlebot da un utente reale?
Googlebot nell'UA, poi verifica l'IP della richiesta tramite reverse DNS. Chiunque può inviare un UA di Googlebot: solo l'IP lo conferma.