Todos os dados são lidos no seu navegador e não são enviados para nenhum servidor. São os mesmos que qualquer site que você visita pode ver, por isso também servem para saber a que você está exposto durante a navegação.
Como funciona
Ele reúne em uma única página tudo o que o navegador sabe sobre o computador: núcleos lógicos do processador, memória RAM aproximada, resolução e densidade da tela, gama de cores, fabricante e modelo real da placa de vídeo, estado da bateria, qualidade da conexão e espaço de armazenamento atribuído ao site.
Cada dado vem de uma API diferente no navegador, e nem todos estão em todos os lugares: memória, bateria e informações de rede são expostas apenas pelo Chromium, enquanto o modelo de GPU depende de uma extensão WebGL que alguns navegadores ocultam para privacidade. Quando os dados não estão disponíveis, eles são indicados em vez de inventar um valor.
O bloco final mostra quais APIs de hardware você ativou —NFC, Serial, USB, Bluetooth, HID, MIDI, sensores, câmera, microfone, WebGPU— para saber antecipadamente se uma função funcionará neste navegador. Tudo é calculado localmente – nada do que você vê é enviado para um servidor.
Exemplos
navigator.hardwareConcurrency8Retorna os threads lógicos que o navegador oferece à página, que podem ser menores que os do processador real em modo econômico ou em abas em segundo plano.navigator.deviceMemory8A memória é arredondada para valores discretos (0,25, 0,5, 1, 2, 4, 8) para não servir como impressão digital: um computador com 12 GB reporta 8.window.devicePixelRatio2Indica quantos pixels físicos um pixel CSS ocupa. Multiplique a resolução relatada por este valor para estimar a resolução real do painel.Casos de uso
- Verifique em segundos qual computador está na frente de um usuário que reporta um problema, sem solicitar capturas de tela do sistema.
- Confirme se uma máquina usa GPU dedicada ou integrada quando um aplicativo web está lento.
- Saiba se o navegador de um dispositivo suporta NFC, Serial, USB ou Bluetooth antes de desenvolver nessas APIs.
- Veja quanta informação seu navegador expõe a qualquer site que você visita e decida se deseja restringi-lo.
- Documente o equipamento em um inventário ou ticket copiando todo o relatório em JSON.
Perguntas frequentes
Por que a memória relatada não corresponde à do computador?
Porque o navegador não entrega o valor real: ele arredonda para uma escala fixa que termina em 8 GB. Um aparelho com 16 ou 32 GB também reporta 8. É uma decisão de privacidade, de forma que esses dados não servem para identificar o aparelho.
Por que o modelo da minha placa de vídeo não aparece?
O fabricante e o modelo reais vêm da extensão WEBGL_debug_renderer_info, que alguns navegadores – Safari e Firefox com proteções aprimoradas – desativam. Nesse caso, são exibidos os valores genéricos informados pelo WebGL.
Por que não vejo as informações da bateria ou da rede?
A API Battery Status e a API Network Information são implementadas apenas em navegadores baseados em Chromium. No Firefox e no Safari esses bloqueios não aparecem porque o navegador não expõe diretamente os dados.
A resolução que ele mostra é a resolução real do meu monitor?
A primeira linha está em pixels CSS, que é a resolução lógica após o dimensionamento do sistema. Multiplicado pela densidade de pixels dá a resolução física estimada do painel, que também é mostrada. Em telas com escala não inteira pode haver uma diferença de um pixel.
Esses dados permitem que eu seja identificado?
A combinação de todos eles faz parte do que é conhecido como impressão digital do navegador, e é por isso que os fabricantes arredondam ou ocultam vários valores. Esta ferramenta apenas mostra eles para você: eles são calculados no seu computador e não são salvos ou enviados para nenhum servidor.