Cos’è lo user agent

Lo user agent è la stringa di testo con cui il browser si presenta a ogni sito, inviata nell’header HTTP User-Agent di ogni richiesta. Contiene nome e versione del browser, motore di rendering e sistema operativo. Un esempio di Chrome su Windows:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36

La parte iniziale Mozilla/5.0 e i riferimenti a Safari e Gecko sono un’eredità storica: i browser li hanno aggiunti negli anni per non essere esclusi dai siti che controllavano lo user agent. Per ridurre le informazioni esposte, Chrome ed Edge oggi “congelano” parte della stringa, per esempio la versione minore e alcune versioni di sistema, e forniscono i dettagli ai siti che li chiedono tramite gli User-Agent Client Hints.

Come trovare il tuo user agent

  1. Apri questa pagina con il browser che ti interessa: i dati compaiono subito, senza premere nulla.
  2. Copia la stringa user agent se te la chiede l’assistenza di un sito o di un software.
  3. Controlla browser e sistema operativo riconosciuti, lingua e risoluzione.
  4. Se qualcosa non corrisponde, per esempio un sistema diverso da quello che usi, verifica estensioni o modalità “sito desktop” attive.

Come leggere i dati del tuo browser

DatoDa dove vieneA cosa serve ai siti
User agentLa stringa inviata dal browserCompatibilità, statistiche, rilevamento dei bot
Browser e sistema operativoRicavati dalla stringa user agentPagine e download adatti al tuo dispositivo
LinguaLe lingue impostate nel browser, in ordine di preferenzaMostrarti il sito in italiano
Risoluzione dello schermoDimensioni dello schermo lette da JavaScriptAdattare impaginazione e immagini
Fuso orarioImpostazione del sistema, per esempio Europe/RomeMostrare date e orari locali
Cookie e JavaScriptTest eseguiti nel browserCapire se login, carrelli e moduli possono funzionare

Il riconoscimento di browser e sistema dalla stringa è una deduzione: un browser poco diffuso o modificato può essere riconosciuto male.

User agent, privacy e fingerprinting

Preso da solo, lo user agent è condiviso da milioni di persone e non ti identifica. Combinato con lingua, risoluzione, fuso orario, font installati e altri dettagli, però, può formare un’impronta (fingerprint) abbastanza rara da riconoscere lo stesso browser da un sito all’altro anche senza cookie. È per questo che i browser stanno riducendo le informazioni esposte di default.

Cambiare lo user agent con un’estensione o dagli strumenti per sviluppatori serve per i test, per esempio per vedere la versione mobile di un sito, ma raramente migliora la privacy: una stringa insolita rende il browser ancora più riconoscibile. Firefox e Brave offrono protezioni specifiche contro il fingerprinting. I siti vedono anche il tuo indirizzo IP, che trovi nella pagina qual è il mio indirizzo IP. Per conoscere gli header che un sito invia al browser usa l’analisi degli header HTTP.

Domande frequenti

Come faccio a vedere il mio user agent?

Apri questa pagina: lo user agent del browser compare subito, insieme a browser, sistema operativo, lingua e schermo riconosciuti. In alternativa puoi aprire gli strumenti per sviluppatori con F12, andare nella console e digitare navigator.userAgent. Ogni browser ha il suo user agent, quindi ripeti il controllo da ciascuno se ti serve.

Lo user agent può identificarmi?

Da solo no, perché la stessa stringa è usata da milioni di persone con lo stesso browser e sistema. Diventa identificante se combinato con altri dati, come risoluzione, lingua, fuso orario e font, in una tecnica chiamata fingerprinting. I browser moderni riducono le informazioni nello user agent proprio per limitare questo rischio.

Perché il mio user agent dice Windows 10 anche se uso Windows 11?

Perché i browser hanno congelato quella parte della stringa: Windows 11 continua a presentarsi come Windows NT 10.0. Lo stesso vale per molte versioni di macOS, indicate con un numero fisso. Il sistema reale è disponibile ai siti tramite gli User-Agent Client Hints, che però il browser invia solo quando il sito li richiede.

Come si cambia lo user agent del browser?

In Chrome ed Edge apri gli strumenti per sviluppatori (F12), poi il menu Altri strumenti e la scheda Condizioni di rete, e disattiva “Usa predefinito del browser”. Su smartphone l’opzione “Sito desktop” cambia lo user agent in quello di un computer. La modifica è utile per i test, ma non nasconde la tua identità.

Fonti e riferimenti

Pagina aggiornata il