Por que a localização por IP está errada?

A geolocalização por IP não mede onde você está — ela procura o seu bloco de endereços num banco de dados comercial que liga blocos aos lugares onde os provedores os registram e roteiam. Esses registros ficam atrás da realidade, operadoras móveis afunilam regiões inteiras por poucos gateways e uma VPN troca seu IP por inteiro. País acerta cerca de 95–99% das vezes; cidade, muitas vezes só 50–80%.

Com permissão · Privado · Funciona no Chrome, Safari, Firefox, Edge

Não existe localização dentro de um endereço IP

seu dispositivoIP 84.17.51.xbanco de dados de IPbloco 84.17.48.0/20 →«Manchester» (reg. 2023)registro com 18 meses de atraso«Você está emManchester!»(você mudou junto com o bloco)Nenhuma medição acontece — é uma consulta à papelada, e papelada envelhece.
A localização por IP é uma consulta a banco de dados, não uma medição — o pino cai onde a papelada manda.

Um endereço IP é um número de roteamento, não uma coordenada. «Localização por IP» é uma inferência: empresas como MaxMind e IP2Location mantêm bancos de dados que ligam blocos de endereços a lugares, montados a partir de onde os provedores registram os blocos, de medições de rota e latência e de correções enviadas por quem usa. Quando um site diz que você está em Lyon, ele quer dizer «o melhor palpite deste banco de dados para o seu bloco é Lyon». Bancos diferentes palpitam diferente — e é por isso que a consulta do seu IP pode discordar da ideia que um serviço de streaming faz de onde você está, e as duas podem discordar da realidade.

Os quatro suspeitos de sempre

Registros desatualizados: os provedores remanejam blocos entre cidades e regiões mais rápido do que os bancos de dados reverificam; um bloco que saiu de Manchester para Birmingham pode continuar constando como Manchester por meses. Redes móveis: as operadoras roteiam os dados por gateways regionais, então uma região inteira pode aparecer como uma cidade só — no 4G/5G o seu IP costuma localizar o gateway, não você. CGNAT: provedores com poucos endereços IPv4 colocam milhares de clientes atrás de um mesmo IP, cuja localização registrada é onde quer que esse lote esteja registrado. VPNs e proxies: o IP que o site vê é o do servidor de saída, que é justamente o objetivo — confira o que o seu mostra no verificador de VPN.

Que precisão é realista

Regras práticas que valem no mercado todo: em banda larga fixa, o país sai certo em cerca de 95–99% das vezes; a região ou o estado, talvez 70–90%; a cidade, normalmente 50–80%, e pior no celular; a rua, nunca — os bancos de dados não guardam esse dado. Trate qualquer «localização por IP» como uma pista do tamanho de uma cidade. Essa é também a razão honesta de os mapas dos sites de consulta de IP (o nosso incluído) centralizarem numa cidade e não numa casa: o pino marca o centroide que o banco de dados tem para o seu bloco, e qualquer site que sugira mais precisão só a partir de um IP está chutando.

O que dá para fazer de fato

Se um serviço específico te coloca no lugar errado e isso importa (alertas do banco, moeda da loja, catálogo regional), três saídas funcionam na prática: enviar uma correção aos principais bancos de dados (MaxMind e IP2Location aceitam relatos — o conserto se espalha pelos sites ao longo de semanas); ativar o IPv6 se o seu provedor oferecer, já que os blocos v6 costumam ter registros mais recentes; ou perguntar ao provedor se dá para te tirar do CGNAT. O que não funciona: qualquer coisa no seu aparelho — o registro pertence ao bloco de endereços, não a você. E se o objetivo é um serviço ver uma localização diferente de propósito, esse é o caso de uso de VPN, com as ressalvas do nosso guia de VPN.

Quando você precisa da localização real

No momento em que a precisão importa, pule o IP de vez: conceda a permissão do navegador na página de localização e você recebe a posição fundida de GPS e Wi-Fi — metros no lugar de palpites de cidade, e só com o seu consentimento. Os dois sistemas falham de forma independente, o que é genuinamente útil: é comparando os dois que o nosso teste de VPN flagra um túnel, e a divergência entre onde o seu IP diz que você está e onde o seu GPS diz que você está costuma ser a explicação mais rápida para «por que este site acha que estou na cidade errada?».

meu IP mostra a cidade errada precisão da geolocalização por IP

Perguntas frequentes

Dá para corrigir a cidade que meu IP mostra?
Só no banco de dados, não no seu aparelho. MaxMind e IP2Location aceitam pedidos de correção, e o ajuste chega aos sites em algumas semanas. Trocar de navegador, limpar o cache ou reiniciar o roteador não muda nada.
Por que no celular a cidade fica ainda mais errada?
No 4G ou 5G o tráfego sai por um gateway regional da operadora. O banco de dados guarda o endereço desse gateway, então uma região inteira pode aparecer como uma cidade só, às vezes a centenas de quilômetros de você.
A localização por IP chega ao nível de rua?
Não. Os bancos de dados não guardam esse detalhe: o pino marca o centro da área do seu bloco. Quando precisar de metros, conceda a permissão de localização do navegador, que usa GPS e Wi-Fi.

Ver em inglês: Why Is My IP Location Wrong? · Português