Informações do navegador

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
NomeDescriçãoResultado
navigator.platformString 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.appNamePropriedade legada. Todos os navegadores atuais retornam 'Netscape' aqui.
navigator.appVersionPropriedade legada. Bloco de versão que começa pela plataforma, por exemplo '5.0 (Macintosh; Intel Mac OS X 10_15_7)'.
window.screen.heightAltura da tela em pixels CSS.px
window.screen.widthLargura da tela em pixels CSS.px
window.screen.colorDepthProfundidade de cor da tela em bits por pixel.
navigator.appCodeNamePropriedade legada. Todos os navegadores atuais retornam 'Mozilla'.
navigator.vendorString 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.userAgentA string user agent completa, o mesmo valor que o navegador envia no cabeçalho User-Agent.
navigator.onLineSe o navegador informa conexão de rede. Descreve o estado do próprio navegador, não se este site está acessível.
navigator.languageIdioma da interface do navegador, por exemplo 'zh-CN' ou 'en-US'.
navigator.productPropriedade legada. Todos os navegadores atuais retornam 'Gecko' aqui, inclusive Chrome e Safari.
navigator.productSubPropriedade legada. Data de compilação do motor, por exemplo '20030107' em navegadores baseados no Chromium.
navigator.cookieEnabledSe os cookies estão ativados para este site.
navigator.mimeTypes.lengthNúmero de tipos MIME que o navegador expõe.
navigator.mimeTypesTipos MIME com descrição, extensões de arquivo e o plug-in que os trata.
navigator.plugins.lengthNúmero de plug-ins que o navegador expõe.
navigator.pluginsPlug-ins com nome, descrição e nome do arquivo; nos navegadores atuais são os itens integrados do visualizador de PDF.

Como ler os valores

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.

  1. Abra a página; a tabela já está preenchida. Recarregue depois de mudar uma configuração do navegador, como idioma, cookies ou zoom, para ver os novos valores.
  2. Leia primeiro a linha de plataforma e depois a linha do sistema operacional inferido: a segunda aplica as regras do user agent que a string original não contém.
  3. Selecione o texto de uma célula de Resultado para copiar um valor para um relatório de erro ou um ticket de suporte.
  4. Compare a string user agent com a que a página de configurações do navegador mostra quando não coincidirem: uma extensão, uma configuração de privacidade ou um modo de compatibilidade mudou alguma delas.

O que o navegador expõe e o que ele esconde

Valores que costumam ser mal lidos

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.

O que o navegador esconde

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.

O que a página envia

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.

Ferramentas recentes: