Tutti i dati vengono letti nel tuo browser e non vengono inviati a nessun server. Sono gli stessi che può vedere qualsiasi sito web che visiti, quindi vengono utilizzati anche per sapere a cosa sei esposto durante la navigazione.
Come funziona
Riunisce in un'unica pagina tutto ciò che il browser sa sul computer: core logici del processore, memoria RAM approssimativa, risoluzione e densità dello schermo, gamma di colori, produttore e modello attuale della scheda video, stato della batteria, qualità della connessione e spazio di archiviazione assegnato al sito.
Ogni dato proviene da un'API diversa nel browser e non tutto è ovunque: memoria, batteria e informazioni di rete sono esposte solo da Chromium, mentre il modello GPU dipende da un'estensione WebGL che alcuni browser nascondono per motivi di privacy. Quando i dati non sono disponibili vengono indicati invece di inventare un valore.
Il blocco finale mostra quali API hardware hai abilitato —NFC, seriale, USB, Bluetooth, HID, MIDI, sensori, fotocamera, microfono, WebGPU— per sapere in anticipo se una funzione funzionerà in questo browser. Tutto viene calcolato localmente: nulla di ciò che vedi viene inviato a un server.
Esempi
navigator.hardwareConcurrency8Restituisce i thread logici che il browser offre alla pagina, che possono essere inferiori a quelli del processore reale in modalità economica o nelle schede in background.navigator.deviceMemory8La memoria viene arrotondata per difetto a valori discreti (0,25, 0,5, 1, 2, 4, 8) in modo da non fungere da impronta digitale: un computer con 12 GB riporta 8.window.devicePixelRatio2Indica quanti pixel fisici occupa un pixel CSS. Moltiplicare la risoluzione riportata per questo valore per stimare la risoluzione effettiva del pannello.Casi d'uso
- Verifica in pochi secondi quale computer ha davanti un utente che segnala un problema, senza chiedere screenshot del sistema.
- Conferma se una macchina utilizza la GPU dedicata o integrata quando un'applicazione web è lenta.
- Scopri se il browser di un dispositivo supporta NFC, seriale, USB o Bluetooth prima di sviluppare su tali API.
- Scopri quante informazioni il tuo browser espone a qualsiasi sito che visiti e decidi se limitarle.
- Documenta l'attrezzatura in un inventario o in un ticket copiando l'intero report in JSON.
Domande frequenti
Perché la memoria segnalata non corrisponde a quella del computer?
Perché il browser non fornisce il valore reale: lo arrotonda ad una scala fissa che termina a 8 GB. Un dispositivo da 16 o 32 GB ne segnala anche 8. È una decisione privacy, per cui questi dati non servono per identificare il dispositivo.
Perché non viene visualizzato il modello della mia scheda video?
Il produttore e il modello effettivi provengono dall'estensione WEBGL_debug_renderer_info, che alcuni browser, Safari e Firefox con protezioni avanzate, disabilitano. In tal caso vengono visualizzati i valori generici riportati da WebGL.
Perché non vedo le informazioni sulla batteria o sulla rete?
L'API Battery Status e l'API Network Information sono implementate solo nei browser basati su Chromium. In Firefox e Safari questi blocchi non compaiono perché il browser non espone direttamente i dati.
La risoluzione mostrata è quella reale del mio monitor?
La prima riga è in pixel CSS, che è la risoluzione logica dopo il ridimensionamento del sistema. Moltiplicato per la densità dei pixel fornisce la risoluzione fisica stimata del pannello, anch'essa mostrata. Sugli schermi con ridimensionamento non intero potrebbe esserci una differenza di un pixel.
Questi dati permettono di identificarmi?
La loro combinazione fa parte della cosiddetta impronta digitale del browser ed è per questo che i produttori arrotondano o nascondono diversi valori. Questo strumento li mostra solo a te: vengono calcolati sul tuo computer e non vengono salvati né inviati ad alcun server.