Teste de Impressão Digital do Navegador

Uma impressão digital do navegador é a combinação de sinais que todo o site pode ler sobre si sem perguntar: o seu endereço IP e para onde aponta, o seu fuso horário e idiomas, o seu ecrã, chip gráfico, fontes e um conjunto de preferências silenciosas. Este teste lê-as todas no seu próprio navegador e escreve o retrato que um site vê no seu primeiro segundo — e depois verifica se a história é coerente. Comece por o que os sites sabem de si, confronte um disfarce com fugas de VPN e verificações de disfarce e veja como um teste de privacidade não guarda dados. Se trabalha com tráfego capturado, o Analisador HAR também lê esses ficheiros localmente.

Última atualização:

O seu retrato, como um site o vê

As suas impressões digitais

Cada impressão é idêntica em cada site que visita — é isso que a torna uma impressão digital. Uma VPN muda o seu endereço; não muda nenhuma destas.

A história sustenta-se?

Estas verificações comparam as camadas entre si. Uma divergência não prova nada por si só — viajantes e trabalhadores remotos divergem honestamente —, mas é exatamente o que a deteção de disfarces procura.

Testes que esperam pelo seu clique

Nada nesta secção corre até premir o seu botão. Cada teste pede algo que um site só poderia obter perguntando — scripts de rastreio, uma localização precisa, sensores de movimento — para que veja o pedido antes de o conceder.

Testar o bloqueio de rastreadores

Carrega os sete scripts de rastreio mais conhecidos como uma página comum faria e indica quais o seu navegador ou bloqueador deteve. Esta página não envia nada a esses serviços além do próprio pedido do script.

Testar a localização precisa

Pede ao navegador a sua posição precisa, exatamente como um site faria. O navegador perguntará primeiro; o resultado é mostrado aqui e não é enviado para lado nenhum.

Testar os sensores de movimento

Escuta durante três segundos os sensores de movimento e orientação que um site pode ler em alguns dispositivos. Em alguns sistemas, o navegador pede permissão primeiro.

Cada sinal, um a um

Cada valor que um site pode ler, agrupado por camada, com o mecanismo que o expõe. «Não diz» significa que o seu navegador retém ou arredonda esse valor — e isso, em si, é uma função de privacidade.

Quão comum é a sua configuração?

Com a sua permissão, esta página envia alguns valores genéricos (família de sistema operativo, família de navegador, cadeia da GPU, fuso horário, idioma, tamanho do ecrã e as três impressões) a um contador anónimo e devolve quantas das execuções de hoje partilham cada valor. Não é enviado nenhum endereço, nenhuma tabela completa de sinais nem nenhum identificador, e o contador guarda apenas totais.

Tudo nesta página é lido no seu navegador. Os únicos pedidos ao servidor são três endpoints nomeados — /api/check/whoami (o que o nosso servidor vê), /api/check/etag (uma verificação de reconhecimento) e /api/check/fingerprint-count (contagens anónimas) — e nada do que vê aqui é armazenado num servidor.

Como funciona este teste

O retrato no topo é montado a partir das mesmas leituras listadas abaixo dele, e cada frase preenchida nomeia os sinais de onde veio — passe o rato ou toque numa frase para ver as suas fontes. A camada de ligação vem do nosso próprio endpoint de verificação, que indica o que um servidor vê quando o seu navegador se liga: o endereço, a sua geolocalização e rede, e as versões TLS e HTTP da ligação. Três endpoints externos de rastreio (Cloudflare, ChatGPT e Claude) mostram o endereço que outras redes veem, que é como túneis divididos e relés aparecem. O WebRTC é lido porque pode expor endereços que a camada de ligação esconde, e um eco DNS mostra que resolvedor responde por si e onde parece estar.

A camada do dispositivo é lida com as API comuns de JavaScript que qualquer página pode usar: agente do utilizador e dicas de cliente, geometria de ecrã e janela, cadeias de renderização WebGL, sondas de renderização canvas e de áudio, uma lista de medição de fontes, suporte de codecs e consultas de média de preferência. Nada disto precisa de um aviso de permissão, e é esse o sentido de o mostrar: é assim que «sem perguntar» se parece na prática. Quando um navegador retém ou arredonda um valor, a linha diz isso em vez de adivinhar.

O que este teste deliberadamente não faz

Não adivinha a sua idade, porque nada do que um navegador expõe pode sustentar essa adivinhação — os intervalos de idade tão confiantes dos perfis publicitários vêm do comportamento rastreado entre sites, não de leituras do dispositivo. Não armazena o seu retrato: as leituras vivem nesta página, no seu navegador, e desaparecem quando a fecha. A única coisa plantada localmente são os marcadores de reconhecimento descritos na secção de persistência — uma verificação ETag, rastos de armazenamento e um registo da última visita — e os botões acima apagam-nos. O contador anónimo, quando o permite, recebe apenas os valores genéricos aí listados e guarda totais, nunca uma tabela de visitantes.

Trate as divergências como informação, não como veredictos. Um fuso horário que discorda de um endereço IP pode significar uma VPN, um portátil de empresa configurado noutro país, ou um viajante com o telefone na hora de casa. As verificações existem porque as ferramentas de disfarce mudam uma camada e esquecem as outras; ver todas as camadas lado a lado é o que lhe permite julgar se a sua própria configuração conta a história que quer que conte.

Termos-chave

Endereço IPO endereço que a sua ligação apresenta a cada servidor. Localiza aproximadamente a saída da sua rede e nomeia a organização dona do bloco.
Impressão digital do navegadorUm identificador estável calculado a partir de muitos sinais do dispositivo e do navegador. Sobrevive à eliminação de cookies porque não precisa de guardar nada na sua máquina.
CanvasUma superfície de desenho que o navegador renderiza com a sua GPU, controladores e fontes. Pequenas diferenças de renderização tornam o resultado mensuravelmente distintivo.
WebRTCA pilha de comunicação em tempo real do navegador. A sua negociação ICE pode revelar endereços públicos e locais que uma vista simples da ligação esconde.
ETag / ID de cacheUm validador que um servidor envia com um recurso. Se o seu navegador devolver a mesma etiqueta mais tarde, o servidor pode reconhecer o navegador sem qualquer cookie.
Contadores anónimosTotais que contam quantas vezes um valor ocorre sem guardar quem o enviou. Respondem a «quão comum é isto?» e não podem listar os visitantes por trás dos números.
Global Privacy ControlUm sinal do navegador (navigator.globalPrivacyControl) que declara que se opõe à venda ou partilha dos seus dados. Tem peso legal em algumas jurisdições.

Perguntas frequentes

O que faz realmente esta página?

Lê, no seu navegador, os sinais que qualquer site pode ler — ligação, dispositivo, gráficos, preferências e marcadores de persistência — e mostra-os como um retrato, uma tabela de sinais, quatro impressões digitais e um conjunto de verificações de coerência. O único contacto com servidores é com os três endpoints nomeados na linha de privacidade acima, mais os serviços externos de rastreio e eco DNS que a secção de rede usa. Outras três provas (rastreadores, localização precisa, sensores de movimento) só correm quando prime os seus botões. As impressões que calcula são hashes de combinações estáveis de sinais, recalculadas em cada visita — veja os termos-chave acima.

Como funcionam as estimativas de cidade e de origem?

A cidade é a geolocalização do endereço IP que um servidor vê — a cidade da saída da sua rede, que pode ser a gateway do seu fornecedor e não a sua casa. A estimativa de origem é outra coisa, e mais fraca: combina a lista de idiomas do seu navegador com o seu fuso horário para nomear o país a que essas definições pertencem com mais frequência. Quando as duas divergem, as verificações de coerência dizem-no; viagens, trabalho remoto e VPN produzem divergências honestas.

Porque é que o teste não consegue adivinhar a minha idade?

Porque nenhum sinal exposto a contém. Os navegadores não indicam uma data de nascimento, e o modelo do dispositivo, o tamanho do ecrã ou as fontes instaladas não correspondem a uma idade de forma defensável. Os intervalos de idade dos perfis publicitários são inferidos do comportamento — o que lê, vê e compra em muitos sites —, não medidos a partir do seu dispositivo. Um teste que imprimisse uma idade estaria a inventá-la, por isso este diz claramente que a idade não pode ser conhecida a partir destas leituras.

Guardam alguma coisa disto?

Não. O retrato e a tabela de sinais existem apenas nesta página, no seu navegador. O nosso endpoint whoami responde o que o servidor vê e não guarda nada; o endpoint etag define uma etiqueta de reconhecimento para que a página lhe possa mostrar como funciona o rastreio por ETag, e a etiqueta identifica um navegador, não uma pessoa; o endpoint fingerprint-count guarda apenas contagens anónimas de valores genéricos, e pode excluir-se — o Global Privacy Control exclui-o automaticamente. Os serviços externos nomeados (Cloudflare, ChatGPT, Claude e o eco DNS) veem os mesmos pedidos que qualquer visita a eles produziria. Os testes com botão só correm com o seu clique e os seus resultados permanecem nesta página.

Porque é que algumas linhas dizem «não diz»?

Porque o navegador retém, arredonda ou ainda não implementou esse valor. O Safari e o Firefox indicam deliberadamente menos do que os navegadores Chromium em vários pontos, alguns valores precisam de uma API que o seu navegador não tem, e alguns estão vazios porque a função subjacente está desligada. O teste imprime «não diz» em vez de preencher a lacuna com uma adivinhação — um sinal ausente é um resultado real e, muitas vezes, protetor da privacidade.