O que um navegador pode informar sobre o seu sistema?

Todo site que você abre pode fazer muitas perguntas ao seu navegador. Qual navegador e versão estão sendo usados? Qual sistema operacional? Quantas threads de CPU, quanta memória e qual placa gráfica? Qual é o tamanho da tela, o modo escuro está ativado, em qual fuso horário você está? Os navegadores respondem a muitas dessas perguntas sem consultar você primeiro, porque os sites usam as respostas para escolher o formato de vídeo, o layout ou o idioma adequados.

Descrição da ferramenta

Esta ferramenta faz todas essas perguntas ao seu navegador de uma só vez e mostra cada resposta em uma única página. Os valores são agrupados nas seguintes seções: navegador, sistema operacional e dispositivo, tela, hardware, rede, idioma e região, armazenamento, formatos de mídia, permissões e suporte a APIs da web. Digite no campo de filtro para encontrar um valor pelo nome ou pelo próprio valor, por exemplo, gpu, hdr ou blocked.

Tudo é lido no seu navegador. Nada é enviado a um servidor, portanto a página mostra exatamente o que qualquer site poderia descobrir sobre o seu navegador, e nada além disso.

Exemplos

Um resultado típico em um laptop com Windows e Chrome:

Valor Resultado
Navegador Chrome
Sistema operacional Windows
Versão do SO 11
Arquitetura da CPU x86 (64 bits)
Threads da CPU 16
Memória (RAM) 8 GB
GPU ANGLE (NVIDIA GeForce RTX 4060 Laptop GPU Direct3D11)
Tamanho da tela 1920 × 1080
Taxa de atualização 144 Hz
Fuso horário Europe/Berlin

Filtre por blocked para ver quais permissões você desativou para este site ou por drm para ver quais sistemas DRM o seu navegador suporta para transmissão de vídeo.

Recursos

  • Nome, versão, mecanismo e marcas do navegador, com a versão completa obtida pelas User-Agent Client Hints
  • As versões reais do Windows 11 e do macOS, que a string do user agent oculta
  • Arquitetura e threads da CPU, memória do dispositivo, fabricante e modelo da GPU e arquitetura da GPU obtidos pelo WebGPU
  • Tamanho da tela, resolução nativa, tamanho da janela, proporção de pixels, taxa de atualização, profundidade de cor, gama de cores e HDR
  • Preferências de acessibilidade: modo escuro, movimento reduzido, contraste aumentado, cores forçadas e muito mais
  • Nível da bateria e tempo restante, além de indicar se uma câmera e um microfone estão conectados
  • Tipo de rede, largura de banda estimada e tempo de ida e volta, protocolo HTTP e tempo de carregamento da página
  • Fuso horário, deslocamento em relação ao UTC, horário de verão, calendário, relógio de 24 horas, primeiro dia da semana e formatos de números e datas
  • Cota e uso do armazenamento, além dos tipos de armazenamento que você pode usar
  • Suporte para codecs de vídeo e áudio, imagens WebP, AVIF e JPEG XL e sistemas DRM, como Widevine
  • O estado de 18 permissões, como localização, câmera, notificações e área de transferência
  • Suporte para mais de 60 APIs da web, do WebGPU e WebUSB às APIs de IA integradas
  • O tamanho da janela, a rede e as preferências de exibição são atualizados automaticamente quando sofrem alterações
  • Filtragem de todos os valores por nome ou valor

Como funciona

A maioria dos valores vem diretamente de APIs do navegador, como navigator, screen, Intl e matchMedia. O navegador e o sistema operacional são identificados a partir da string do user agent e depois aprimorados com User-Agent Client Hints, quando o navegador oferece suporte a elas. O nome da GPU vem do WebGL, e a taxa de atualização é medida cronometrando 40 quadros de animação.

O suporte a mídias é testado de forma real: a ferramenta pergunta ao navegador se ele consegue reproduzir cada codec, decodifica uma pequena imagem de teste em cada formato de imagem e solicita acesso a cada sistema DRM. As permissões são lidas com a Permissions API, que apenas informa o estado delas e nunca exibe uma solicitação.

Dicas

  • “Não disponível” significa que o seu navegador não compartilha esse valor. Firefox e Safari compartilham menos informações que o Chrome, como memória do dispositivo, bateria ou velocidade da rede
  • A memória do dispositivo é um valor aproximado. Os navegadores o arredondam e limitam, portanto ele pode ser inferior à memória real disponível
  • A largura de banda estimada e o tempo de ida e volta são valores aproximados que os navegadores arredondam intencionalmente; não se trata de um teste de velocidade
  • A taxa de atualização é medida enquanto a aba está visível. Em uma aba em segundo plano, ela mostra “Não disponível”
  • A câmera e o microfone indicam se há um dispositivo presente, sem solicitar acesso a ele
  • Uma permissão definida como “Perguntar primeiro” significa que o site precisa consultar você antes de poder usá-la