nicetool.dev logo

Il mio user agent

Lo user agent viene inviato con ogni richiesta. Incolla sotto un altro UA per analizzarlo.

Il tuo user agent

...

User-Agent Client Hints

Il sostituto moderno e strutturato della stringa UA. I browser Chromium lo espongono agli script; i valori dettagliati possono richiedere un permesso del sito.

Analizza qualsiasi user agent

Esempi:

Browser

Safari 18

Motore

WebKit

Sistema operativo

iOS 18.0

Tipo di dispositivo

Mobile

Bot / crawler

No

Che cos'è lo user agent?

La stringa user agent (UA) è una riga di testo che il browser invia nell'intestazione User-Agent di ogni richiesta HTTP, ad esempio "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36". Server e strumenti di analisi la leggono per dedurre browser, sistema operativo e dispositivo. Per motivi storici quasi ogni UA inizia con "Mozilla/5.0" e cita diversi motori, quindi è difficile da leggere. I browser stanno congelando parti della stringa per la privacy (Windows 11 indica ancora "Windows NT 10.0", macOS si ferma a 10.15.7) e spostano i dettagli negli User-Agent Client Hints.

Funzionalità

  • • Mostra la tua stringa user agent esatta con copia in un clic
  • • Rileva browser e versione principale, motore, sistema operativo e versione, tipo di dispositivo
  • • Legge gli User-Agent Client Hints: marchi, versione piattaforma, architettura, bit e modello
  • • Analizza qualsiasi UA incollato, con esempi per iPhone, Android, Windows, macOS e Googlebot
  • • Segnala bot e crawler come Googlebot o browser headless

Funziona nel browser

User agent e Client Hints vengono letti e analizzati localmente con JavaScript. Ciò che incolli nell'analizzatore non viene caricato né salvato.

Analisi 100% lato client.

Come usare: Il mio user agent

  1. 1

    Apri la pagina: la stringa user agent viene letta dal browser e mostrata in alto, con browser, motore, sistema operativo, tipo di dispositivo e stato bot analizzati sotto.

  2. 2

    Copia la stringa quando una segnalazione di bug o un ticket di supporto chiede i dati del browser, così nessuno deve indovinare le versioni.

  3. 3

    Guarda la scheda Client Hints in Chrome, Edge od Opera: mostra la versione reale della piattaforma (ad esempio Windows 11) e l'architettura della CPU che la stringa congelata nasconde.

  4. 4

    Incolla un altro UA, ad esempio da un log del server, nell'analizzatore o scegli un esempio per vedere come viene interpretato.

Esempi pratici

Riprodurre un bug di un utente

Chiedi a chi segnala di aprire questa pagina e inviarti la stringa copiata: avrai la build esatta del browser e il sistema operativo per testare nello stesso ambiente.

Leggere i log di accesso

Incolla un UA dai log di Nginx o Apache per distinguere visitatori reali da crawler, monitor di uptime e script che inviano curl o python-requests.

Testare il comportamento responsive

Cambia l'emulazione del dispositivo in DevTools e ricarica: tipo di dispositivo e sistema analizzati mostrano cosa vedrà il rilevamento lato server.

Verificare un crawler

Controlla che un bot che si dichiara Googlebot abbia l'UA atteso e confermalo con un DNS inverso, perché lo UA da solo può essere falsificato.

Domande frequenti

Perché Windows 11 appare come Windows 10/11?+

I browser hanno congelato il token a "Windows NT 10.0" per entrambe le versioni. I browser Chromium forniscono la versione reale tramite i Client Hints, che questa pagina legge per mostrare Windows 11 quando possibile.

Posso fidarmi dello user agent?+

No, lo invia il client e può essere modificato da estensioni, DevTools o qualsiasi script. Usalo per statistiche e indicazioni di compatibilità, mai per decisioni di sicurezza.

Perché ogni UA inizia con Mozilla/5.0?+

Negli anni 90 i server inviavano pagine migliori a Netscape (Mozilla), quindi gli altri browser copiarono il token. L'abitudine è rimasta e oggi ogni browser principale lo include.

Devo rilevare il browser dallo UA nel codice?+

Meglio il rilevamento delle funzionalità (verificare se esiste una API) e il CSS responsive. Usa UA o Client Hints solo per analisi statistiche o bug noti di versioni specifiche.