Qual é o meu IP

Mostra os seus IPv4 e IPv6 públicos ao mesmo tempo, distingue uma família que não tem de outra apenas bloqueada, e nomeia o centro de dados que respondeu.

As três leituras começam assim que a página carrega.

IPv4
Não foi possível determinar

O ponto acessível só por IPv4 ainda não respondeu.

IPv6
Não foi possível determinar

O ponto acessível só por IPv6 ainda não respondeu.

Família preferida: Ainda não se sabe — a leitura do próprio site ainda não chegou.

Ponto IPv4

É contatado por um endereço IPv4 escrito por extenso, portanto só se lá chega por IPv4 — o que ele indicar é o seu endereço IPv4.

Perguntando…

Ponto IPv6

É contatado por um endereço IPv6 escrito por extenso, pela mesma razão ao contrário: ali não chega nada que não seja IPv6.

Perguntando…

Este site

Este site oferece as duas famílias, por isso a que responder é a que o seu navegador escolheu livremente.

Perguntando…

As duas famílias de endereços

Cada conexão usa IPv4 ou IPv6 e nunca as duas ao mesmo tempo. Hoje a maioria das redes leva ambas, e por isso um único endereço é só meia resposta: os seus IPv4 e IPv6 são números diferentes, chegam por rotas diferentes, e cada um pode existir sem o outro.

A quem se pergunta

Saem três pedidos ao mesmo tempo, todos para o ponto trace da Cloudflare: um para um endereço IPv4 escrito por extenso, outro para um endereço IPv6 escrito por extenso e outro para este mesmo site. O endereço escrito é, em si, a fixação da família — nenhum nome é resolvido —, portanto aos dois primeiros só se chega pela família em que estão escritos, e o terceiro indica a família que o seu navegador escolheu.

Como ler uma linha

Cada linha é uma resposta de um ponto, com o país, o centro de dados da Cloudflare, a versão de TLS, a versão de HTTP e o estado de WARP que vieram com ela. Pertencem à linha e não a você: a mesma máquina no mesmo instante pode alcançar um centro de dados por IPv4 e outro por IPv6, portanto as duas linhas podem divergir.

O que isto revela

Nada do que escreva é enviado para lugar nenhum — aqui não há nada para escrever. Dois dos três pedidos vão para endereços da própria Cloudflare e o terceiro para este site, que a Cloudflare também serve, então os três revelam o seu endereço a um único operador que já o tinha; a pergunta é feita em voz alta em vez de ser respondida em silêncio. Nenhum endereço é armazenado, mantido entre visitas ou escrito no código da página — e é por isso que não pode estar lá quando a página carrega.

Por que o seu navegador não consegue responder a isto sozinho

Uma página como esta parece que deveria conseguir ler a resposta na máquina onde roda, e não consegue. Nada na plataforma do navegador expõe o endereço a partir do qual sai para a internet: não há propriedade para ler nem permissão para conceder. O endereço que a sua própria máquina tem quase nunca é aquele por que pergunta: atrás de um router doméstico é um número privado que o router reescreve à saída, e numa rede móvel o operador pode reescrevê-lo uma segunda vez. A única função do navegador que alguma vez deixou escapar um endereço foi o WebRTC, que reunia os endereços da própria máquina para estabelecer uma chamada, e hoje todos os navegadores escondem mesmo isso atrás de um nome aleatório terminado em local. Ou seja, o número nunca esteve disponível através da plataforma, e o pouco que escapava era de qualquer modo o número errado.

O endereço que realmente quer dizer não é uma propriedade do seu computador. É o que a outra ponta de uma conexão vê quando o seu tráfego chega, e pertence ao equipamento que o reescreveu por último pelo caminho: o seu router, o NAT compartilhado de grande escala do seu operador, a saída de uma VPN, um proxy de empresa. Só existe aos olhos de um servidor que tenha contatado. É por isso que a única maneira de o conhecer é contatar um e perguntar-lhe o que viu, e é por isso que esta página pergunta três vezes em vez de uma.

  • Não é o endereço que o seu sistema operacional mostra para a placa de rede. Esse é quase sempre privado — um endereço 192.168, um 10, um 172.16 — e só significa alguma coisa dentro da sua própria rede. Nada do outro lado do router chega alguma vez a vê-lo.
  • Não é permanente. A maioria das conexões domésticas recebe um endereço que pode mudar quando o router se volta a ligar ou quando o operador assim o decide, e uma conexão móvel pode mudá-lo enquanto se desloca. Um endereço que escreveu no mês passado numa regra da firewall pode já pertencer a outra pessoa.
  • Não é necessariamente um único número. Numa rede que leva as duas famílias tem um endereço IPv4 e um IPv6 ao mesmo tempo; são números sem relação entre si, atribuídos por partes diferentes do mesmo operador, e viajam por rotas diferentes.

É também por isto que a resposta não está no código-fonte da página e que procurá-la aí não encontra nada. Cada página deste site é escrita como um arquivo HTML plano quando o site é construído, muito antes de a abrir, e o único endereço disponível nesse momento é o da máquina que constrói, que não é assunto de ninguém e muito menos seu. Por isso o arquivo que lhe chega leva a explicação e três espaços identificados e vazios, e as leituras são preenchidas depois, pelo seu próprio navegador, a partir da sua própria conexão. Se abrir o código-fonte e não encontrar endereço nenhum, está lendo o desenho e não uma avaria.

Duas famílias, e por que só uma pode responder

IPv4 e IPv6 são dois sistemas de endereços separados, e uma dada conexão usa exatamente um deles de ponta a ponta. Os endereços IPv4 são os quatro números familiares separados por pontos, e as suas existências esgotaram-se há anos; os endereços IPv6 são os longos, escritos em grupos hexadecimais separados por dois pontos, e desses há mais do que alguém alguma vez usará. Hoje a maioria das redes leva as duas ao mesmo tempo — é isso que quer dizer pilha dupla — e numa rede assim tem um endereço em cada uma, sem qualquer relação aritmética entre eles.

É isso que faz de uma única leitura meia resposta, e é a armadilha em que cai quase toda a ferramenta deste gênero. O nome deste site leva tanto um registro IPv4 como um IPv6, por isso o seu navegador escolhe um dos dois antes de rodar uma única linha de código daqui, e uma ferramenta que só pergunta de que endereço chegou a conexão fica sabendo alguma coisa sobre essa família e sobre mais nenhuma. Quem vem à procura do seu IPv4 porque uma regra da firewall precisa dele pode acabar vendo um IPv6, sem que nada na página diga se a outra metade existe, falta, ou simplesmente nunca foi perguntada.

Fixar uma família é, portanto, perguntar num lugar que só tem uma. Duas das três leituras vão para o resolvedor público da Cloudflare, contatado por um endereço escrito por extenso em vez de por um nome, e o endereço escrito é, em si, a fixação: não há nome nenhum para resolver, logo não há nada que o navegador possa escolher. A um endereço IPv4 escrito por extenso só se chega por IPv4 e a um IPv6 escrito por extenso só por IPv6, e o certificado cobre o endereço, portanto cada uma é uma conexão cifrada comum e verificada, não um truque. O que volta da primeira é o seu IPv4 por construção, e o que volta da segunda é o seu IPv6 por construção.

  • Pode simplesmente não ter a família. O IPv6 ainda não é oferecido por todos os operadores, nem em todos os tarifários, nem por todos os routers tal como vêm de fábrica, e uma rede que não o tem não tem nada a indicar.
  • Pode haver alguma coisa pelo caminho a travá-la. Uma firewall de empresa, a rede de um hotel ou um equipamento de segurança podem recusar uma família inteira, ou recusar só este ponto enquanto o resto dessa família funciona perfeitamente.
  • Pode estar bloqueada em silêncio em vez de recusada. Uma recusa volta logo e a linha diz isso; pacotes descartados sem resposta parecem exatamente nada a acontecer, e é por isso que cada leitura recebe uma espera limitada e é depois abandonada em vez de ficar rodando.
  • O ponto pode responder com algo que não é um endereço. Essa é uma falha diferente do silêncio e a linha diz qual das duas foi, porque uma ferramenta que dobrasse todas as formas de falha num mesmo campo vazio deixaria você sem conseguir distinguir uma rede pouco comum de uma página avariada.

Não ter sido possível determinar não é o mesmo que não existir

Há aqui duas situações que importam mais do que quaisquer outras, e a partir de um pedido falhado parecem iguais: não ter família alguma, e tê-la bloqueada à saída. As ferramentas deste gênero indicam-nas da mesma maneira, quase sempre não mostrando nada e deixando-o adivinhar. Esta página mantém-nas separadas, e a terceira leitura é todo o mecanismo que o consegue. Vai a este mesmo site, que oferece as duas famílias, por isso aquela que respondeu é a que o seu navegador escolheu quando a escolha era livre, e esse único fato chega para transformar um silêncio numa conclusão.

  • O ponto próprio da família respondeu. Tem essa família, o endereço dela está na linha abaixo, e nada do que a página venha a saber a seguir o pode desmentir.
  • Não respondeu, e o seu navegador chegou a este site pela mesma família. Então você a tem de forma demonstrável — está usando-a para ler esta frase — e alguma coisa entre você e aquele ponto em concreto travou aquele pedido em concreto. O veredicto é que não foi possível determinar, e a razão está escrita ao lado.
  • Não respondeu, e o seu navegador chegou a este site pela outra família. Esse é o único caminho até dizer que não a tem, e a única circunstância em que esta página o dirá.
  • Não respondeu, e este site também não. Então não há indício em sentido nenhum, e não ter sido possível determinar quer dizer precisamente isso: a ferramenta não ficou sabendo nada, o que é uma afirmação sobre a ferramenta e não sobre a sua rede.

É por isso que debaixo de cada veredicto está uma frase, e não atrás de um link ou de uma dica flutuante. Não ter sido possível determinar pede a você duas coisas completamente diferentes conforme seja um caso ou o outro. Um diz que uma família que de certeza tem está bloqueada algures entre o seu navegador e um endereço muito concreto, o que vale a pena ir ver. O outro diz que esta passagem não ficou sabendo nada e merece ser repetida a partir de outra rede. Uma cor e uma palavra não conseguem carregar essa diferença, e uma ferramenta que adivinhasse entre as duas estaria dizendo a você algo falso sobre a sua própria conexão.

A terceira leitura vale a pena ser lida por si mesma. Dá nome à família que o seu navegador preferiu para um nome comum que oferece as duas — o resultado de uma corrida que o seu sistema operacional faz de cada vez que abre uma página, decidida por nenhum dos dois e configurada por ninguém — e nenhuma ferramenta comparável a indica. É também o fato contra o qual os dois veredictos acima foram cruzados, e por isso está na página em vez de escondido dentro do raciocínio: quem prefira auditar uma conclusão a confiar nela pode ver o indício de onde ela saiu.

Por que as duas linhas podem divergir

Cada leitura traz mais do que um endereço. A mesma resposta indica o país em que o ponto coloca esse endereço, o centro de dados da Cloudflare que respondeu, a versão do transporte cifrado, a versão de HTTP que o pedido usou e se a conexão veio pelo próprio cliente WARP da Cloudflare. Isso é impresso por linha e nunca fundido num único resumo, porque as linhas divergem mesmo: enquanto esta ferramenta estava sendo desenhada, uma mesma máquina, no mesmo instante, alcançou um centro de dados em Londres por IPv6 e um em Israel por IPv4. Nenhuma das leituras estava errada, e nenhuma das redes tinha avaria.

  • O país é onde o ponto coloca o endereço que chegou, ou seja, uma consulta feita sobre o endereço e não um conhecimento sobre si. Uma VPN desloca-o, e um operador que distribui endereços registrados num país vizinho também.
  • O centro de dados é a instalação da Cloudflare que respondeu, sob a forma de um código de três letras à maneira de um aeroporto. Cada um destes pontos é anunciado a partir de muitos lugares ao mesmo tempo e a qual deles chega é decidido pelo encaminhamento da internet, em separado para cada família, e é por isso que esta é a linha que mais vezes diverge.
  • O TLS é a versão da cifra em que a conexão assentou. É negociada por conexão, portanto uma linha pode diferir de outra sem que nenhuma das duas seja incomum.
  • O HTTP é a versão do protocolo que este pedido em concreto usou. Também é acertada por conexão, e depende da forma como a conexão se fez mais do que de seja o que for da sua rede.
  • O WARP diz se a Cloudflare reconheceu o tráfego como vindo do seu próprio cliente. Para a maioria dos leitores está desligado nas três linhas, e está aqui porque quem não o tiver desligado ficaria de outro modo intrigado com o país.

Leia então uma linha como o relato de uma conexão e de nada mais largo. Duas linhas que nomeiam dois centros de dados não são uma contradição a resolver; são duas respostas sobre como as suas duas famílias saem da sua rede, que é exatamente aquilo que uma ferramenta que mostra um só endereço não lhe consegue mostrar. É também a razão de estes dados estarem presos às linhas: juntá-los numa só obrigaria a escolher uma das duas e a imprimi-la como se descrevesse ambas.

A quem se pergunta, e o que esta ferramenta não fará

Os três pedidos vão para o mesmo lado: o ponto trace da Cloudflare, que responde com uma lista curta de fatos sobre a conexão que acabou de chegar. Este site é ele próprio servido através da Cloudflare, por isso o operador a quem se pergunta é aquele que já viu o seu endereço: viu-o quando esta página carregou, antes de rodar uma linha do código da própria página. Os três pedidos pedem em voz alta aquilo que foi entregue em silêncio um momento antes, e não o entregam a mais ninguém. É por isso que são feitos automaticamente e não atrás de um botão: uma barreira de consentimento à frente custaria a você a resposta a que veio e não compraria nada.

Esse argumento é específico, e vale a pena dizer com clareza que não é uma licença geral, porque a mesma frase seria falsa acerca de quase qualquer outro ponto. Só se aguenta enquanto a parte a quem se pergunta for a que já serve a página. Aponte uma ferramenta destas a um serviço de endereços de terceiros e o pedido deixa de ser um eco e passa a ser uma divulgação a sério a um operador que não tinha nada, e nesse momento o raciocínio teria de ser feito de novo desde o princípio em vez de citado daqui. Essa é uma das razões por que esta página não usa nenhum.

Nada do que escrever é enviado para lugar nenhum, pela simples razão de que aqui não há nada para escrever: a página não tem campo de entrada nenhum. Nenhum endereço é armazenado, nenhum é mantido entre visitas e nenhum é escrito seja no que for que a página deixe atrás de si. Clicar em Atualizar volta a tirar as três leituras desde o princípio e recalcula as duas conclusões, o que é o que faz valer a pena deixar a página aberta enquanto uma VPN se liga ou desliga, e é também a única coisa que alguma vez envia os pedidos uma segunda vez.

  • Não vai consultar o endereço de outra pessoa. Isso precisa de um banco de dados comercial de geolocalização através de um terceiro, o que significaria entregar um endereço a um operador que não o tinha, e é além disso uma pergunta diferente daquela que o nome desta página faz.
  • Não vai dizer o nome do seu operador, nem o número do sistema autónomo dele, nem a sua cidade. Nada disso vem nas respostas que esta página recebe, e obtê-lo passa pelo mesmo terceiro de cima.
  • Não vai mostrar o seu endereço local ou privado. Nenhum navegador atual o expõe já, e nunca foi o endereço que as pessoas querem dizer quando fazem esta pergunta: é aquele que a própria máquina delas já mostra.

Nenhuma dessas coisas é uma falta à espera de ser preenchida. Cada uma teria de ser comprada com uma dependência do banco de dados de outra pessoa e da boa vontade continuada dessa pessoa, e paga com a única coisa de que esta página cuida. Uma ferramenta que responde por inteiro a uma só pergunta — as duas famílias, com o indício de cada uma e com um silêncio honesto onde não o tem — vale aqui mais do que uma que responde a meias a quatro.

Perguntas frequentes

Outro site mostra-me um endereço diferente. Qual é o correto?
Muito provavelmente os dois. A maioria das ferramentas deste gênero indica o endereço com que a conexão lhes chegou, que é a família escolhida pelo seu navegador; um site que lhe mostra um IPv4 enquanto esta página mostra um IPv6 não está discordando, está respondendo sobre a outra metade. Compare o comparável: a resposta deles com a linha daqui para a mesma família. Se essas duas divergirem mesmo, então há tráfego saindo da sua rede por mais do que uma rota — uma VPN com túnel dividido, ou um operador com várias saídas — e isso vale mais a pena saber do que atribuir a uma avaria de qualquer das páginas.
Diz que não foi possível determinar o meu IPv6. Tenho IPv6 ou não?
Leia a frase por baixo do veredicto, que está ali exatamente para esta pergunta. Se disser que o seu navegador chegou a este site por IPv6, então tem IPv6 e está usando-o neste momento, e alguma coisa entre você e o ponto fixado travou aquele pedido: uma firewall, um equipamento de segurança, ou uma rede que deixa passar a família mas não aquele endereço. Se disser que nem o ponto nem este site responderam, então nada ficou sabendo-se num sentido nem no outro e a resposta honesta é que a ferramenta não sabe. São situações diferentes e a página recusa-se a dobrá-las numa só.
Posso consultar o endereço de outra pessoa, ou saber onde fica um endereço?
Não, e isso é uma decisão e não um esquecimento. Responder a isso exige um banco de dados comercial de geolocalização consultado através de um terceiro, o que faria desta a primeira ferramenta daqui a depender de um serviço de fora e significaria enviar um endereço a um operador que ainda não o tinha. É além disso uma pergunta diferente daquela de que a página tirou o nome: esta ferramenta pergunta que aspecto tem a sua própria conexão vista de fora, e tudo o que indica vem da sua própria conexão e não de um banco de dados sobre quem quer que seja.
O meu endereço é enviado ou armazenado em algum lugar?
É revelado à Cloudflare, que já serve esta página e portanto já o tinha antes de qualquer um destes pedidos ser feito: é essa toda a razão por que podem ser feitos sem lhe perguntar primeiro, e o raciocínio só se aguenta porque os pontos pertencem a esse mesmo operador. Além disso, nada. Não há campo de entrada na página, por isso nada do que escrever pode ser enviado; nenhum endereço é armazenado no seu navegador, mantido entre visitas ou escrito na página; e, além desses três pedidos, esta ferramenta não contata ninguém.
Por que o endereço não está no código-fonte da página?
Porque a página foi escrita num arquivo quando o site foi construído e a sua conexão ainda não existia. Todas as páginas daqui são pré-desenhadas em HTML plano com antecedência, portanto o único endereço que poderia ter ficado cozido no arquivo é o da máquina que constrói, e pô-lo lá seria ao mesmo tempo errado e uma fuga. O que o arquivo leva em vez disso é a explicação e três espaços identificados e vazios; o seu navegador faz os três pedidos assim que a página está desenhada e preenche-os. Um espaço vazio no código-fonte é portanto o desenho funcionando, e não um script que não chegou a rodar.
As duas linhas mostram centros de dados e versões de HTTP diferentes. Alguma delas está errada?
Nenhuma. Cada linha descreve uma conexão, e as suas duas famílias saem mesmo da sua rede por rotas diferentes, portanto podem alcançar instalações diferentes da Cloudflare: foi observado numa máquina num mesmo instante durante o desenho desta ferramenta, Londres por IPv6 e Israel por IPv4. As versões do transporte e do protocolo também se acertam por conexão. É exatamente por isso que estes dados são impressos à frente de cada linha e não uma vez para a página: uma única linha de resumo teria de escolher uma das duas respostas e apresentá-la como se descrevesse ambas.
Liguei uma VPN e o endereço não mudou. O que aconteceu?
Carregue primeiro em Atualizar: as leituras são tiradas quando a página carrega e não são ao vivo, por isso um endereço na tela de antes de a VPN ter subido é apenas a resposta antiga. Se depois disso a linha IPv4 mudar e a IPv6 não, vale a pena parar aí: muitos clientes de VPN levam só IPv4 e deixam o IPv6 sair diretamente pela sua conexão, portanto o seu endereço verdadeiro continua sendo entregue a todos os sites IPv6 que visita. Ver as duas famílias ao mesmo tempo é o que torna isso visível, e uma ferramenta que mostrasse a você um só endereço não teria como dizer isso.

Ferramentas relacionadas