O nginx que recebe sua conexão na jkit.tools sabe seu IP real e o encaminha ao container Next.js via X-Real-IP. Nossa API lê esse cabeçalho e devolve. Não usamos APIs externas para isso.
Seu IP público, navegador e ambiente, direto do servidor, sem rastreio extra.
O navegador faz uma requisição ao endpoint /api/tools/my-ip. O nginx que recebe sua conexão encaminha o IP real do cliente via cabeçalhos como X-Real-IP e X-Forwarded-For; o servidor lê o primeiro cabeçalho confiável, classifica o endereço como IPv4 ou IPv6, detecta se é privado/reservado e devolve também os cabeçalhos que o seu navegador já enviou na requisição HTTP, User-Agent, Accept-Language, Client Hints (sec-ch-ua) e o protocolo/host da conexão. Nenhum desses dados precisa de uma base externa: eles chegam ao servidor naturalmente quando você acessa qualquer site. A ferramenta prioriza identificação de protocolo, privacidade e transparência sobre os dados técnicos visíveis na conexão, sem chamar provedores de geolocalização ou fingerprinting.
Diferente de sites que consultam um serviço externo para 'descobrir' o seu IP, aqui o próprio servidor já sabe o endereço: ele é a outra ponta da conexão. Como o tráfego passa por um proxy nginx antes de chegar ao aplicativo, o IP real do cliente é repassado em cabeçalhos como X-Real-IP e X-Forwarded-For, e a API lê o primeiro deles que seja confiável. Isso evita depender de bases pagas e mantém a resposta rápida e direta.
O servidor então classifica o endereço (IPv4 ou IPv6), marca se é um endereço privado/reservado e devolve, sem enriquecer com dados externos, os cabeçalhos que o navegador já incluiu na requisição: User-Agent, idiomas aceitos, Client Hints e o protocolo/host usados. A resposta é enviada com cache desabilitado, para sempre refletir a conexão atual.
Exemplo 1, dois protocolos: se você navega por uma rede com IPv6 nativo, o endereço principal aparece como IPv6 (algo como 2804:...), e a ferramenta ainda tenta detectar o endereço IPv4 secundário quando disponível. Abrir a página por uma rede 4G/5G ou desligar o IPv6 no sistema é a forma de forçar a comparação entre as duas pilhas.
Exemplo 2, abrir um chamado de suporte: clique em 'Copiar resumo' para levar, de uma vez, o IP, o protocolo, o navegador, o sistema, o fuso horário e os cabeçalhos relevantes para um ticket ou log. É mais confiável do que digitar esses valores à mão e ajuda a diagnosticar problemas de rede, DNS ou geobloqueio.
A maior parte dos dados exibidos é técnica e já faz parte da sua requisição HTTP; a única exceção é a checagem do protocolo secundário (IPv4/IPv6), que consulta um serviço público de eco de IP diretamente do seu navegador. Não chamamos provedores de fingerprint nem bases de geolocalização, e não gravamos o seu IP para rastreamento. Um endpoint público como este tem limite de requisições para evitar abuso automatizado, e a resposta é enviada sem cache para refletir sempre o estado atual.
Duas observações honestas: o IP público identifica a sua conexão, não você como pessoa, e a localização derivável dele costuma ser aproximada (cidade/região do provedor). E esta página não pode ser embedada em iframe: como ela lê o IP através do servidor, um embed leria o contexto errado e confundiria o usuário, use o link direto.
Cole o código no seu HTML e a ferramenta aparece na sua página, sem a navegação e sem os anúncios do J-Kit. Ela continua rodando no navegador de quem visita o seu site.
<iframe
src="https://jkit.tools/embed/pt-BR/meu-ip"
width="100%"
height="600"
style="border:0"
loading="lazy"
title="Meu IP"
></iframe>Estas referências ajudam a contextualizar fórmulas, padrões, APIs e limitações usadas nesta página. Elas não substituem validação profissional quando o resultado tiver impacto jurídico, financeiro, médico ou operacional.
O nginx que recebe sua conexão na jkit.tools sabe seu IP real e o encaminha ao container Next.js via X-Real-IP. Nossa API lê esse cabeçalho e devolve. Não usamos APIs externas para isso.
Seu IP e cabeçalhos vêm direto do nosso servidor (atrás do nosso nginx). Para checar automaticamente o protocolo secundário (IPv4 ou IPv6), o navegador consulta um serviço público de eco de IP; nenhum outro dado é enviado. Não chamamos APIs de fingerprinting nem provedores de geolocalização.