Parser dello User-Agent
Uno User-Agent è la riga di identificazione che il tuo browser invia a ogni richiesta, ed è volutamente confusa: su Android, Chrome si presenta ancora come “Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36” per vecchi motivi di compatibilità. Incolla qui qualsiasi stringa UA e questo parser ne estrae ciò che conta: il browser, il sistema operativo, il tipo di dispositivo e se la stringa sembra di un bot o crawler noto. Lascia il campo vuoto e leggerà lo user-agent del tuo browser. Il rilevamento è un’euristica al meglio e qualsiasi stringa può essere falsificata: considera il risultato un indizio forte, non una prova.
Come analizzare uno user-agent
-
1
Incolla una stringa UA
Copiala dai log del server, dalla scheda Rete degli strumenti per sviluppatori o da un'intestazione di richiesta, oppure lascia il campo vuoto per usare la tua.
-
2
Clicca su Analizza
Lo strumento individua i token più comuni della stringa sul nostro server.
-
3
Leggi il riepilogo
Ottieni browser, sistema operativo, tipo di dispositivo e un contrassegno bot/crawler, con la stringa originale qui sotto.
-
4
Copialo
Un clic copia il riepilogo etichettato da incollare in una segnalazione di bug o in un ticket.
Cosa restituisce il parser
| Campo | Esempio |
|---|---|
| Browser | Chrome |
| Sistema operativo | Windows 10/11 |
| Tipo di dispositivo | Desktop |
| Bot / crawler | No |
Ti restituisce anche la stringa User-Agent originale. Indica per nome il browser e la famiglia del sistema operativo. Non legge i numeri di versione esatti, né il motore di rendering, né marca e modello del dispositivo: nelle stringhe UA moderne questi dati sono inaffidabili o assenti. Quando ti servono, usa gli User-Agent Client Hints.
Perché le stringhe User-Agent sono così confuse
Il « Mozilla/5.0 » all’inizio di quasi ogni UA risale alle guerre dei browser degli anni ’90, quando i siti controllavano la presenza di « Mozilla » prima di servire il layout moderno. Ogni browser ha copiato il token per superare il controllo, così oggi Chrome, Edge, Safari e Firefox iniziano tutti allo stesso modo e riempiono la riga con token di prodotto come AppleWebKit, KHTML, like Gecko e Safari che in realtà non usano.
Dalle stringhe UA ai Client Hints
Chrome ora congela il numero di versione che scrive nella stringa UA e sta spostando i dettagli negli User-Agent Client Hints (Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform), che il server richiede solo quando servono. Leggere la stringa UA va ancora bene per un controllo veloce o l’analisi dei log; passa ai Client Hints quando ti servono versioni esatte e affidabili, ad esempio nel rilevamento delle frodi.
Firme di bot comuni
- Googlebot/2.1 (+http://www.google.com/bot.html), il crawler di ricerca di Google
- bingbot/2.0, il crawler di Microsoft Bing
- AhrefsBot/7.0, un crawler SEO
- facebookexternalhit/1.1, il lettore di anteprime dei link di Facebook
- Slackbot-LinkExpanding, l’espansore di link di Slack
Questo strumento contrassegna una stringa come bot quando contiene un token come bot, crawler, spider, slurp o bingpreview.
Domande frequenti
No. Indica il browser per nome (Chrome, Firefox, Safari, Edge, Opera o Internet Explorer) e la famiglia del sistema operativo, non il numero di versione né il motore di rendering. I browser moderni li congelano o li nascondono nella stringa UA, quindi richiedi gli User-Agent Client Hints (Sec-CH-UA-Full-Version-List) quando ti serve la versione esatta.
Sì. Lascia il campo vuoto e clicca su Analizza: userà lo user-agent che il tuo browser ha inviato con la richiesta. Incolla un’altra stringa per esaminare quella.
È un controllo per parole chiave: la stringa viene contrassegnata come bot quando contiene un token come bot, crawler, spider, slurp o bingpreview. Questo intercetta i crawler onesti come Googlebot e Bingbot, ma qualsiasi client può scrivere ciò che vuole nel proprio user-agent, quindi non intercetterà uno scraper che copia la stringa di un browser reale. Non affidarti mai al solo UA per una decisione di sicurezza.
L’analisi viene eseguita sul nostro server, quindi non è un processo offline nel browser. Lo strumento usa la stringa solo per costruire il risultato e non salva il testo dello user-agent che invii; viene registrato solo un utilizzo anonimo e aggregato.
Strumenti correlati
Calcolatore di Subnet IP
Calcola l'intervallo di subnet, rete, broadcast, host utilizzabili e maschera jolly per qualsiasi blocco CIDR IPv4 con copertura completa da /0 a /32.
Qual è il mio IP
Visualizza l’indirizzo IP ricevuto da questo server per la richiesta, se è IPv4 o IPv6 e, quando i dati GeoIP locali sono disponibili, un paese approssimativo.
Dominio a IP
Risolvi qualsiasi nome di dominio nei suoi indirizzi IPv4 (A) e IPv6 (AAAA) e copiali in qualsiasi strumento di rete.
Verifica porte TCP
Tenta dal server una connessione TCP a una porta di un host pubblico, con timeout di cinque secondi.
Controllore di Endpoint API
Prova dal browser un endpoint HTTP o HTTPS abilitato a CORS. Controlla stato finale, intestazioni esposte, tempo e un'anteprima limitata del corpo.
Controllore Record DMARC
Interroga il record TXT DMARC di qualsiasi dominio e analizza la politica, l'allineamento, gli indirizzi di reporting e la percentuale di applicazione in forma leggibile.
Strumento disponibile in altre lingue
- Parser User Agent [ID]
- Parser User-Agent [PL]
- User-Agent-parser [NL]
- User Agent-tolk [SV]
- ตัวแยกวิเคราะห์ User-Agent [TH]
- User-Agent-Parser [DE]
- ユーザーエージェント解析ツール [JA]
- User-Agent 파서 [KO]
- Analizador de User Agent [ES]
- Analisador de User Agent [PT]
- Analyseur de User-Agent [FR]
- محلل User-Agent [AR]
- Bộ phân tích User-Agent [VI]
- User Agent Parser [EN]
- Парсер User-Agent [RU]
- User Agent Ayrıştırıcı [TR]
- 用户代理解析器 [ZH]