A tabela se preenche sozinha pelas APIs do navegador a cada carregamento: não há nada para colar nem botão para pressionar. Os valores mais mal interpretados (platform, sistema operacional, onLine) trazem a explicação ao lado da linha.
Funciona localmente no seu navegador| Nome | Descrição | Resultado |
|---|---|---|
| navigator.platform | String de plataforma informada pelo navegador, por exemplo MacIntel, Win32 ou Linux x86_64. | |
| Sistema operacional (inferido) | Sistema operacional inferido a partir de navigator.platform e do user agent: Windows 8, 8.1, 10 ou 11, macOS, Linux, Android, iOS, iPadOS ou ChromeOS. | |
| navigator.appName | Propriedade legada. Todos os navegadores atuais retornam 'Netscape' aqui. | |
| navigator.appVersion | Propriedade legada. Bloco de versão que começa pela plataforma, por exemplo '5.0 (Macintosh; Intel Mac OS X 10_15_7)'. | |
| window.screen.height | Altura da tela em pixels CSS. | px |
| window.screen.width | Largura da tela em pixels CSS. | px |
| window.screen.colorDepth | Profundidade de cor da tela em bits por pixel. | |
| navigator.appCodeName | Propriedade legada. Todos os navegadores atuais retornam 'Mozilla'. | |
| navigator.vendor | String de fornecedor que o navegador expõe, por exemplo 'Google Inc.' no Chrome e no Edge ou 'Apple Computer, Inc.' no Safari; o Firefox deixa vazia. | |
| navigator.userAgent | A string user agent completa, o mesmo valor que o navegador envia no cabeçalho User-Agent. | |
| navigator.onLine | Se o navegador informa conexão de rede. Descreve o estado do próprio navegador, não se este site está acessível. | |
| navigator.language | Idioma da interface do navegador, por exemplo 'zh-CN' ou 'en-US'. | |
| navigator.product | Propriedade legada. Todos os navegadores atuais retornam 'Gecko' aqui, inclusive Chrome e Safari. | |
| navigator.productSub | Propriedade legada. Data de compilação do motor, por exemplo '20030107' em navegadores baseados no Chromium. | |
| navigator.cookieEnabled | Se os cookies estão ativados para este site. | |
| navigator.mimeTypes.length | Número de tipos MIME que o navegador expõe. | |
| navigator.mimeTypes | Tipos MIME com descrição, extensões de arquivo e o plug-in que os trata. | |
| navigator.plugins.length | Número de plug-ins que o navegador expõe. | |
| navigator.plugins | Plug-ins com nome, descrição e nome do arquivo; nos navegadores atuais são os itens integrados do visualizador de PDF. |
A tabela é preenchida pelas próprias APIs do navegador enquanto a página carrega: user agent, plataforma, valores de tela, idioma, cookies, tipos MIME e plug-ins. Nada é digitado, nada é pressionado, e os valores são lidos de novo a cada recarregamento.
Algumas linhas são fáceis de interpretar mal, então a descrição ao lado de cada uma diz o que o valor realmente é: navigator.platform é uma string de plataforma e não um nome de sistema operacional, e appName, appCodeName, product e productSub são propriedades legadas que retornam o mesmo valor em todos os navegadores atuais.
A string de plataforma e o sistema operacional não são a mesma coisa. O iPadOS 13 e posterior informa 'MacIntel' com mais de um ponto de toque, o Windows 10 e o 11 informam 'Win32' com 'Windows NT 10.0' no user agent, e o Android informa uma plataforma Linux; a linha inferida aplica essas regras e ainda pode errar quando o user agent foi alterado. navigator.onLine descreve o que o navegador acredita sobre a própria conexão e continua true atrás de um portal cativo. screen.width e screen.height são pixels CSS, então zoom e escala de exibição os alteram.
Configurações de privacidade e defesas contra fingerprint generalizam ou apagam valores: alguns navegadores arredondam o tamanho da tela, esvaziam a lista de plug-ins, congelam a versão do user agent ou informam um idioma diferente do usado na página. Em um navegador atual as linhas de plug-ins listam apenas os itens integrados do visualizador de PDF; a época de Java e Flash passou. Um valor vazio ou estranho aqui é normal e não é um defeito da página.
A tabela é montada dentro da página e nenhuma requisição carrega os valores mostrados. A página carrega a etiqueta do Google Analytics do site, como qualquer outra página, e essa etiqueta informa ao Google a visita com as client hints do navegador e o tamanho da tela por conta própria; os valores da tabela não são enviados como eventos.