Cosa può sapere un browser sul tuo sistema?

Ogni sito web che apri può porre al tuo browser molte domande. Quale browser e quale versione stai usando? Quale sistema operativo? Quanti thread della CPU, quanta memoria e quale scheda grafica? Quanto è grande lo schermo, la modalità scura è attiva, in quale fuso orario ti trovi? I browser rispondono a molte di queste domande senza chiedertelo prima, perché i siti usano le risposte per scegliere il formato video, il layout o la lingua appropriati.

Descrizione dello strumento

Questo strumento pone al tuo browser tutte queste domande contemporaneamente e mostra ogni risposta in un'unica pagina. I valori sono raggruppati in sezioni: browser, sistema operativo e dispositivo, schermo, hardware, rete, lingua e area geografica, archiviazione, formati multimediali, autorizzazioni e supporto alle API web. Digita nel campo del filtro per trovare un valore in base al nome o al valore stesso, ad esempio gpu, hdr o blocked.

Tutto viene letto nel tuo browser. Nulla viene inviato a un server, quindi la pagina mostra esattamente ciò che qualsiasi sito web potrebbe apprendere dal tuo browser, e niente di più.

Esempi

Un risultato tipico su un laptop Windows con Chrome:

Valore Risultato
Browser Chrome
Sistema operativo Windows
Versione del sistema operativo 11
Architettura della CPU x86 (64-bit)
Thread della CPU 16
Memoria (RAM) 8 GB
GPU ANGLE (NVIDIA GeForce RTX 4060 Laptop GPU Direct3D11)
Dimensioni dello schermo 1920 × 1080
Frequenza di aggiornamento 144 Hz
Fuso orario Europe/Berlin

Filtra per blocked per vedere quali autorizzazioni hai disattivato per questo sito, oppure per drm per vedere quali sistemi DRM supporta il tuo browser per la riproduzione in streaming dei video.

Funzionalità

  • Nome, versione, motore e marchi del browser, con la versione completa fornita da User-Agent Client Hints
  • Le versioni reali di Windows 11 e macOS, che la stringa dello user agent nasconde
  • Architettura e thread della CPU, memoria del dispositivo, produttore e modello della GPU e architettura della GPU da WebGPU
  • Dimensioni dello schermo, risoluzione nativa, dimensioni della finestra, rapporto dei pixel, frequenza di aggiornamento, profondità del colore, gamma cromatica e HDR
  • Preferenze di accessibilità: modalità scura, riduzione dei movimenti, contrasto aumentato, colori forzati e altro
  • Livello della batteria e tempo rimanente, nonché l'eventuale presenza di una fotocamera e di un microfono collegati
  • Tipo di rete, larghezza di banda stimata e tempo di andata e ritorno, protocollo HTTP e tempi di caricamento della pagina
  • Fuso orario, differenza rispetto a UTC, ora legale, calendario, formato a 24 ore, primo giorno della settimana e formati di numeri e date
  • Quota e utilizzo dello spazio di archiviazione e tipi di archiviazione disponibili
  • Supporto per codec video e audio, immagini WebP, AVIF e JPEG XL e sistemi DRM come Widevine
  • Stato di 18 autorizzazioni, tra cui posizione, fotocamera, notifiche e clipboard
  • Supporto per oltre 60 API web, da WebGPU e WebUSB alle API di intelligenza artificiale integrate
  • Le dimensioni della finestra, la rete e le preferenze dello schermo si aggiornano automaticamente quando cambiano
  • Filtro di tutti i valori per nome o valore

Come funziona

La maggior parte dei valori proviene direttamente dalle API del browser, come navigator, screen, Intl e matchMedia. Il browser e il sistema operativo vengono identificati dalla stringa dello user agent e poi perfezionati con User-Agent Client Hints, quando il browser li supporta. Il nome della GPU proviene da WebGL, mentre la frequenza di aggiornamento viene misurata calcolando la durata di 40 fotogrammi dell'animazione.

Il supporto multimediale viene verificato concretamente: lo strumento chiede al browser se è in grado di riprodurre ogni codec, decodifica una piccola immagine di test in ciascun formato immagine e richiede l'accesso a ogni sistema DRM. Le autorizzazioni vengono lette tramite la Permissions API, che ne comunica soltanto lo stato e non mostra mai una richiesta.

Suggerimenti

  • "Non disponibile" significa che il tuo browser non condivide quel valore. Firefox e Safari condividono meno informazioni rispetto a Chrome: ad esempio, non condividono la memoria del dispositivo, la batteria o la velocità della rete
  • La memoria del dispositivo è un valore approssimativo. I browser lo arrotondano e lo limitano, quindi può essere inferiore alla memoria effettivamente disponibile
  • La larghezza di banda stimata e il tempo di andata e ritorno sono valori approssimativi che i browser arrotondano intenzionalmente; non si tratta di un test di velocità
  • La frequenza di aggiornamento viene misurata mentre la scheda è visibile. In una scheda in background mostra "Non disponibile"
  • Fotocamera e microfono indicano se è presente un dispositivo, senza richiedere l'accesso
  • Un'autorizzazione impostata su "Chiedi prima" significa che il sito deve chiederti il consenso prima di poterla utilizzare