ToolActToolAct

Ferramenta de Verificação do Sistema

Detecte seu sistema operacional, navegador, tela, hardware e informações de rede

O que é Verificação do Sistema?

A ferramenta de Verificação do Sistema obtém informações detalhadas sobre seu dispositivo, incluindo versão do SO, tipo de navegador, parâmetros da tela, configuração de hardware e status da rede. Essas informações são úteis para depuração de desenvolvimento web, testes de compatibilidade e suporte técnico. Toda detecção é realizada localmente no navegador sem upload de dados. Uma verificação do sistema reúne informações visíveis do navegador e do dispositivo, como sistema operacional, navegador, tela, indícios de rede, memória, Web APIs ou dispositivos de entrada. Ela ajuda em suporte, compatibilidade, relatórios de erro e na confirmação de disponibilidade de uma função web. Os dados são um retrato do momento e podem ser incompletos por permissões, privacidade, flags do navegador ou ambientes virtuais. Para diagnóstico, combine com mensagens de erro específicas e passos de reprodução.

Como Usar

Como usar

  1. Abra a página de Verificação do Sistema e a ferramenta iniciará automaticamente a detecção das informações do seu dispositivo
  2. Após o carregamento da página, você verá informações detalhadas do sistema agrupadas por categoria, incluindo SO, navegador, tela, hardware, GPU, rede, bateria, armazenamento e mais
  3. As informações de cada categoria são exibidas em formato de grade, de forma clara e intuitiva para fácil visualização
  4. Clique no botão 'Copiar Tudo' no topo da página para copiar as principais informações do sistema para a área de transferência, conveniente para colar no suporte técnico
  5. Se precisar entender o significado de certas informações, consulte a seção de FAQ no final da página

Dicas de Privacidade

  • Revise as informações do sistema copiadas antes de enviá-las ao suporte, pois podem incluir detalhes do navegador, dispositivo, tela, rede e hardware.
  • Alguns valores são estimativas do navegador ou dependem de permissões, então use-os como contexto para solução de problemas e não como especificações garantidas do hardware.

Casos de uso

Coletar um perfil de sistema do navegadorA ferramenta reúne informações de SO, navegador, plataforma, resolução de tela, tamanho disponível, profundidade de cor, proporção de pixels do dispositivo, orientação, idioma, fuso horário e detalhes do user agent diretamente das APIs do navegador como navigator.userAgent, navigator.platform e screen. A ação compacta de cópia exporta os campos de suporte mais comuns em texto simples, para que um e-mail ou mensagem de chat possa carregar o mesmo perfil que o técnico de suporte vê.
Verificar sinais de hardware, GPU, rede e armazenamentoA ferramenta informa contagem de núcleos de CPU, memória do dispositivo quando exposta via navigator.deviceMemory, pontos de toque, o renderizador e a string do fabricante da GPU via WEBGL_debug_renderer_info, tipo de conexão, tipo de rede efetivo, downlink, RTT, modo de economia de dados, status da bateria e cota ou uso de armazenamento quando o navegador permite acesso. Os valores são estimativas do navegador, então um desktop com 32 GB de RAM pode reportar 8 GB no Safari.
Auditar suporte a capacidades webAs verificações de capacidade abrangem WebAssembly, Service Workers, Workers, IndexedDB, LocalStorage, SessionStorage, WebGL, WebGL2, WebGPU, WebRTC, WebSocket, Web Share, Bluetooth, USB, notificações, área de transferência, geolocalização e APIs de sensores. Isso é útil antes de depurar falhas de funcionalidade específicas de navegador; todas as sondas são executadas pela página local, então o mapa de capacidades resultante reflete este dispositivo e não um snapshot remoto de uma borda de CDN.
Comparar perfis de dispositivos em máquinas de testeExecute a verificação em cada combinação de navegador e SO envolvida no QA e compare os campos de tela, DPR, GPU e memória. Diferenças em profundidade de cor, gama de cores ou proporção de pixels do dispositivo frequentemente explicam por que um layout ou fonte parece correto em um laptop sRGB 1x e quebrado em um display externo de gama amplo 2x ou em um dispositivo móvel de alta DPI.
Abrir um ticket de suporte com dados reproduzíveis do dispositivoCopie o perfil compacto e cole no relatório de bug para que a equipe de suporte veja o mesmo navegador, SO, tamanho de tela, renderizador GPU e detalhes de conexão. Os dados nunca saem da aba local, o que é útil quando o problema envolve dispositivos internos regulados, hardware de quiosque restrito ou um laptop gerenciado pela empresa onde upload de fingerprints violaria a política.

Princípio técnico

Cada sinal na página vem de uma API do navegador documentada em vez de um banco de dados de fingerprinting. A identidade do navegador é lida a partir de navigator.userAgent em caminhos legados e de navigator.userAgentData (User-Agent Client Hints) no Chromium, que retorna um objeto estruturado de alta entropia via getHighEntropyValues(['platform', 'platformVersion', 'model']). Os indicadores de hardware incluem navigator.hardwareConcurrency (núcleos lógicos de CPU) e navigator.deviceMemory, que é intencionalmente arredondado para um dos valores 0,25, 0,5, 1, 2, 4 ou 8 GB para limitar a entropia do fingerprint. As características de exibição vêm de screen.width, screen.height, screen.availWidth, screen.colorDepth, window.devicePixelRatio e window.matchMedia('(orientation: portrait)') / matchMedia('(prefers-color-scheme: dark)'). As informações de GPU requerem um contexto WebGL: após criar um com canvas.getContext('webgl'), a página chama getExtension('WEBGL_debug_renderer_info') e lê UNMASKED_VENDOR_WEBGL e UNMASKED_RENDERER_WEBGL. Muitos navegadores, especialmente Safari e Firefox em modo privado, mascaram essa extensão para uma string genérica como medida anti-fingerprinting. Os detalhes de rede usam a Network Information API: navigator.connection.effectiveType retorna '4g' / '3g' / 'slow-2g' como uma classificação grosseira, com downlink em Mbps e rtt em ms. Bateria, geolocalização, área de transferência e permissões de notificação ficam atrás de consentimento explícito do usuário ou são controlados pela Permissions Policy. A sondagem de capacidades para WebAssembly, WebGPU, Service Worker, IndexedDB e demais é feita por detecção de recursos no global correspondente (typeof WebAssembly !== 'undefined', 'serviceWorker' in navigator). Todas as verificações são executadas de forma síncrona ou com promises na aba local; nada é enviado a um servidor.

  • Detecção de UA: navigator.userAgent (legado) mais navigator.userAgentData.getHighEntropyValues() (UA-CH no Chromium 90+)
  • Hardware: navigator.hardwareConcurrency (núcleos lógicos) e navigator.deviceMemory (arredondado para 0,25/0,5/1/2/4/8 GB para anti-fingerprinting)
  • Exibição: screen.width/height, screen.colorDepth, window.devicePixelRatio, matchMedia('(prefers-color-scheme: dark)')
  • GPU: WebGL getExtension('WEBGL_debug_renderer_info') e depois getParameter(UNMASKED_RENDERER_WEBGL); Safari frequentemente retorna uma string genérica
  • Rede: navigator.connection.effectiveType ('4g'/'3g'/'slow-2g'), downlink em Mbps, rtt em ms; Network Information API
  • Capacidades: detecção de recursos (typeof WebAssembly !== 'undefined', 'serviceWorker' in navigator, navigator.gpu para WebGPU)
  • Permissões: Bateria, Geolocalização, Área de Transferência, Notificações — todas controladas pela Permissions API ou prompt do usuário; muitos campos mostram '-' até serem concedidos

Exemplos

Suporte técnico e solução de problemas

Quando seu computador apresentar problemas, use esta ferramenta para reunir rapidamente informações do sistema e fornecê-las ao suporte técnico, ajudando a localizar e resolver problemas mais rapidamente e economizando tempo de comunicação.

Desenvolvimento front-end e testes de compatibilidade

Desenvolvedores web podem usar esta ferramenta para verificar diferenças de parâmetros entre dispositivos e navegadores, como resolução de tela, pixel ratio, suporte a WebGL, etc., garantindo que sites sejam exibidos e funcionem corretamente em diversos ambientes.

Verificação de dispositivos usados

Ao comprar computadores ou celulares usados, use esta ferramenta para verificar se as especificações do hardware correspondem à descrição do vendedor, como núcleos da CPU, tamanho da memória, resolução da tela, etc., evitando ser enganado.

Diagnóstico de desempenho de rede

Quando ocorrerem problemas de rede, verifique o tipo de conexão, velocidade de download, latência e outros parâmetros para determinar se é um problema da rede local ou do lado do servidor, fornecendo base para a solução de problemas de rede.

Detecção de capacidades do navegador

Antes de desenvolver aplicações web, verifique se o navegador alvo suporta as Web APIs necessárias, como WebAssembly, WebGPU, Service Worker, etc., fornecendo referência para a escolha de tecnologias.

Registro de informações de dispositivos

Administradores de TI podem usar esta ferramenta para registrar em lote as informações de configuração dos dispositivos da empresa, criando arquivos de dispositivos e facilitando a gestão de ativos e o planejamento de manutenção.

Perguntas frequentes

O que a verificação de sistema reporta?

Nome e versão do navegador, sistema operacional, resolução e profundidade de cor da tela, fuso horário, idioma, hardware concurrency (número de threads de CPU), memória do dispositivo (onde o navegador expõe), fabricante/modelo da GPU, estimativa de armazenamento disponível, tipo de conexão de rede e velocidade de downlink, e flags de suporte a recursos (WebGL, WebGPU, WebAssembly etc.).

Por que algumas informações estão faltando?

Navegadores modernos restringem informações identificáveis por privacidade. navigator.deviceMemory e navigator.hardwareConcurrency reportam valores arredondados ou limitados. O modelo da GPU é exposto via WebGL apenas se a extensão unmasked estiver habilitada. Safari e Firefox em modo privado escondem mais que o Chrome. Campos ausentes são o navegador dizendo não, não uma falha da ferramenta.

Ela detecta uso de VPN ou proxy?

Ela pode mostrar o IP público e a geolocalização baseada em IP, que muitas vezes diferem do fuso horário do sistema se você usa VPN ou mora no exterior. A página não sonda ativamente por VPN; cruzar a localização do IP com o fuso horário é o sinal mais simples.

Quão precisa é a leitura de velocidade da rede?

navigator.connection (onde suportado) reporta o tipo de conexão do dispositivo (4g, wifi) e uma estimativa efetiva de downlink a partir de amostras recentes da rede. Não é um teste real de banda — use Speedtest ou fast.com para isso. Chrome no Windows/Linux costuma preencher esses dados; Firefox e Safari frequentemente não.

Algo é enviado para algum servidor?

A página lê informações do sistema das APIs do navegador e renderiza localmente. A consulta de geolocalização por IP, se exibida, exige uma chamada de rede a um serviço público de informações de IP. Os outros campos são apenas locais.

Posso compartilhar o resultado com o suporte técnico?

Sim — copie o relatório para seu chamado de suporte. Útil para depurar bugs específicos do ambiente ('funciona na minha máquina'). Saiba que o relatório contém informações identificáveis (IP, fuso horário, resolução de tela, GPU); não cole em fórum público sem censurar.

Por que o número de threads da minha CPU parece baixo?

navigator.hardwareConcurrency é limitado a 8-16 em alguns navegadores/configurações para limitar fingerprinting. Uma máquina de 12 núcleos pode mostrar 8. A contagem real para o seu código é o que o sistema operacional vê; o valor exposto pelo navegador é só uma dica.