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
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?».
Perguntas frequentes
Dá para corrigir a cidade que meu IP mostra?
Por que no celular a cidade fica ainda mais errada?
A localização por IP chega ao nível de rua?
Ver em inglês: Why Is My IP Location Wrong? · Português