Consulta de Informações de IP
Consulte informações detalhadas sobre o endereço IP, como localização geográfica, ISP, ASN, etc.
Privacidade e segurança
Ao usar esta ferramenta para consultar informações de IP, observe os seguintes pontos:
- ℹ️ As requisições de consulta são enviadas a APIs de terceiros; não armazenamos seu histórico de consultas
- ℹ️ As informações de localização geográfica de IP geralmente são precisas até o nível da cidade, mas não conseguem localizar endereços específicos
- ℹ️ A maioria das conexões de banda larga residencial usa IPs dinâmicos, então seu endereço IP pode mudar periodicamente
- ℹ️ Se você estiver usando uma VPN ou proxy, os resultados da consulta mostrarão as informações do servidor proxy
Cenários de uso
Verificação de segurança
Verificar origens de IPs suspeitos nos logs de acesso para identificar ameaças potenciais.
Depuração de rede
Diagnosticar problemas de conexão de rede e confirmar a localização geográfica de servidores ou nós de CDN.
Geolocalização
Fornecer conteúdo, idioma ou serviço localizados com base no IP do usuário (por exemplo, distribuição de CDN).
Perguntas frequentes
A localização por IP é precisa?
A geolocalização por IP geralmente é precisa até o nível da cidade, com erros que podem variar entre dezenas e centenas de quilômetros. Não é possível localizar endereços exatos, como ruas ou números de portas, por meio de IPs.
Por que meu endereço IP muda?
A maioria das conexões residenciais de banda larga usa atribuição dinâmica de IP (DHCP), e a operadora altera seu IP periodicamente. Empresas ou servidores geralmente usam IP fixo (estático).
Como ocultar meu IP real?
Você pode usar VPN, servidores proxy ou a rede Tor para ocultar seu IP real. No entanto, observe que esses serviços podem afetar a velocidade da rede e o acesso a certos sites.
Por que tenho dois endereços IP?
Você provavelmente possui endereços IPv4 e IPv6 simultaneamente. A rede moderna está em transição do IPv4 para o IPv6, e muitos dispositivos suportam ambos os protocolos.
IPv4 vs IPv6: Por que precisamos do IPv6?
IPv4 (1981)
Formato: 4 grupos de números decimais (ex: 192.168.1.1)
Total: aproximadamente 4,3 bilhões de endereços (2³² = 4.294.967.296)
Problema: Os endereços estão quase esgotados e foram completamente atribuídos já em 2011
Comprimento: 32 bits
IPv6 (1998)
Formato: 8 grupos de números hexadecimais (ex: 2001:0db8::1)
Total: cerca de 340 sextilhões de endereços (2¹²⁸)
Vantagem: número de endereços praticamente ilimitado, suficiente para atribuir a cada grão de areia na Terra
Comprimento: 128 bits
Por que o IPv4 não é suficiente?
- • População global de 8 bilhões, com pelo menos 2-3 dispositivos por pessoa (celular, computador, tablet)
- • Crescimento exponencial de dispositivos IoT (casa inteligente, automóveis, dispositivos vestíveis)
- • Empresas e data centers precisam de grandes quantidades de endereços IP
- • Alocação inicial inadequada (ex: MIT possui 16 milhões de IPs)
Faixas de IPs Especiais
Endereço de loopback
127.0.0.0/8 (127.0.0.1 - 127.255.255.255)
Usado para testes locais; os dados não são enviados para a rede. O endereço 127.0.0.1 é comumente usado para representar localhost
Uso: testar serviços locais, desenvolvimento e depuração
Endereços privados
- 10.0.0.0/8 (10.0.0.0 - 10.255.255.255) - Classe A
- 172.16.0.0/12 (172.16.0.0 - 172.31.255.255) - Classe B
- 192.168.0.0/16 (192.168.0.0 - 192.168.255.255) - Classe C
Usados internamente em redes locais; não podem acessar diretamente a internet, exigindo conversão NAT
Uso: redes domésticas e redes corporativas internas
Endereços APIPA
169.254.0.0/16
Endereço temporário atribuído automaticamente pelo sistema quando o servidor DHCP não está disponível
Uso: configuração automática (indica falha na configuração da rede)
Endereços multicast
224.0.0.0/4 (224.0.0.0 - 239.255.255.255)
Usados para comunicação de um para muitos, como transmissão ao vivo de vídeo e IPTV
Endereços reservados
- 0.0.0.0/8 - representa "a própria rede"
- 255.255.255.255 - endereço de broadcast
- 192.0.2.0/24 - reservado para exemplos de documentação
- 198.18.0.0/15 - reservado para testes de referência
Melhores servidores DNS públicos
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
Mais rápido e estável globalmente, com suporte a DNSSEC
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Foco em privacidade, velocidade extrema e sem registro de logs
Quad9 DNS
9.9.9.9 / 149.112.112.112
Proteção de segurança, bloqueio de sites maliciosos
OpenDNS
208.67.222.222 / 208.67.220.220
Controle parental, filtragem de conteúdo
DNS da Ásia
- DNS da Alibaba Cloud (China): 223.5.5.5 / 223.6.6.6
- DNSPod (China): 119.29.29.29
- DNS 114 (China): 114.114.114.114
Fatos interessantes sobre IPs
💰 Faixas de IP mais caras
A faixa 1.0.0.0/8 foi comprada pela APNIC por milhões de dólares para fins de pesquisa. Certos IPs "premium" (como 8.8.8.8 e 1.1.1.1) têm valor elevado; a Cloudflare gastou uma grande quantia para adquirir o 1.1.1.1 de uma operadora de telecomunicações.
📍 Por que o mesmo IP mostra localizações diferentes?
- • Bancos de dados de geolocalização de IP variam (cada API usa fontes de dados diferentes)
- • IPs dinâmicos mudam (operadoras reatribuem endereços)
- • VPN/proxies (mostram a localização do servidor proxy)
- • Nós de CDN (mostram a localização do servidor CDN mais próximo)
- • Redes móveis (a localização da torre pode ser imprecisa)
📊 Adoção do IPv6
Até 2024, a adoção global do IPv6 é de cerca de 40%, com a Índia, os EUA e a Alemanha à frente; a China está em torno de 30%. A Bélgica é o país com a maior taxa de adoção do IPv6 no mundo, superando 60%.
🎂 O primeiro endereço IP
Em 1º de janeiro de 1983, a internet adotou oficialmente o protocolo TCP/IP, nascendo o primeiro endereço IP. Leonard Kleinrock, da BBN Technologies, é considerado a primeira pessoa a usar um endereço IP.
🗑️ Distribuição injusta de endereços IP
Na época inicial da internet, a alocação de IPs era extremamente generosa: o MIT (uma única universidade) possuía 16 milhões de IPs (toda a faixa 18.0.0.0/8), e a Apple tinha 16 milhões de IPs (17.0.0.0/8). Enquanto isso, toda a China recebeu apenas cerca de 330 milhões de IPs para servir quase 1 bilhão de usuários da internet — considerando 2 dispositivos por pessoa, seriam necessários pelo menos 2 bilhões de IPs. Essa desigualdade levou a China a depender fortemente da tecnologia NAT para compartilhar IPs.
🚫 Lista negra de IPs
Existem várias bases de dados de listas negras de IPs globais (como Spamhaus) usadas para marcar IPs provenientes de spam, malware, ataques DDoS, entre outros. Quando um IP é incluído em uma lista negra, pode resultar em recusa de e-mails ou bloqueio de sites.
🤯 Casos curiosos de geolocalização de IP
Uma família comum no estado de Kansas, EUA, teve sua residência definida como local padrão pelo banco de dados da MaxMind (coordenadas 38°N 97°W, centro geográfico dos EUA). Isso fez com que milhões de IPs não localizáveis com precisão apontassem para esse endereço. A família acabou se tornando acidentalmente o "esconderijo de hackers de toda a América", recebendo incontáveis ligações e visitas de FBI, policiais, cobradores e vítimas de golpes — inclusive invasões noturnas em sua casa. Em 2016, a família processou a MaxMind e recebeu indenização.
💸 IPs IPv4 podem ser comprados e vendidos
Devido à escassez de IPs IPv4, endereços IP tornaram-se bens negociáveis. No mercado negro, seu preço pode chegar a 40 dólares por IP. Em 2011, a Microsoft comprou 666.000 IPs da empresa falida Nortel por 7,5 milhões de dólares — cerca de 11,25 dólares por IP. Em 2014, gigantes como Amazon e Microsoft disputaram freneticamente a aquisição de IPs IPv4, fazendo os preços dispararem.
🤦 O "erro" dos criadores do IPv4
Em 1981, os criadores do IPv4 acreditavam que "4,2 bilhões de endereços seriam suficientes para toda a vida humana". Eles jamais imaginaram que a internet cresceria até o tamanho atual: 8 bilhões de pessoas no mundo, cada uma com pelo menos 2-3 dispositivos, além do explosivo crescimento de dispositivos IoT. Se tivessem projetado o IPv4 com 64 ou 128 bits, não enfrentaríamos a escassez atual de endereços.
🏠 O segredo de 127.0.0.1
127.0.0.1 (localhost) não é apenas um endereço — todo o intervalo 127.0.0.0/8 (cerca de 16 milhões de endereços) é um endereço de loopback. Você pode fazer ping em 127.0.0.2, 127.1.2.3 ou qualquer outro endereço nesse intervalo, e todos apontarão para sua própria máquina.
⏰ Linhas do tempo da escassez de IPv4
Em 3 de fevereiro de 2011, a IANA distribuiu o último bloco de endereços IPv4. Em 15 de abril de 2011, a região da Ásia-Pacífico (APNIC) esgotou seus endereços. Em setembro de 2012, a Europa (RIPE NCC) esgotou os seus. Em setembro de 2015, a América do Norte (ARIN) esgotou seus endereços restantes.
📏 O endereço IP mais longo
O endereço IPv6 pode ser escrito com até 39 caracteres (8 grupos de 4 dígitos hexadecimais, mais 7 dois-pontos). No entanto, por meio de regras de abreviação, pode ser significativamente encurtado, como ::1, que representa o endereço de loopback IPv6.
🚀 Endereço IP não está relacionado à velocidade da rede
Muitas pessoas acreditam erroneamente que trocar o endereço IP melhora a velocidade da internet. Na realidade, o endereço IP é apenas um "número de porta" na rede. A velocidade depende de fatores como largura de banda, roteamento e servidores, e não do endereço IP em si.
Características, vantagens e desvantagens do IPv6
Vantagens
- ✓ Espaço de endereçamento enorme: 2¹²⁸ endereços, praticamente ilimitados
- ✓ Roteamento simplificado: estrutura de endereçamento hierárquica, tabelas de roteamento menores
- ✓ Configuração automática: suporte a SLAAC, sem necessidade de DHCP
- ✓ Segurança aprimorada: suporte integrado ao IPsec
- ✓ Melhor QoS: campo de rótulo de fluxo, otimizando aplicações em tempo real
- ✓ Sem NAT: cada dispositivo possui um endereço IP público
- ✓ Suporte à mobilidade: melhor suporte para dispositivos móveis
Desvantagens
- ⚠ Problemas de compatibilidade: exigem suporte de dispositivos e redes
- ⚠ Curva de aprendizado: formato de endereço complexo e difícil de memorizar
- ⚠ Custo de transição: exige atualização de dispositivos e software
- ⚠ Execução em dupla pilha: durante a transição, é necessário suportar simultaneamente IPv4 e IPv6
Serviços relacionados de consulta de informações de IP
Esta ferramenta utiliza as seguintes APIs para fornecer serviços, além de recomendar outros serviços excelentes de consulta de IP:
IP-API.com
Esta ferramenta utiliza ⭐Esta ferramenta utiliza principalmente esta API. Totalmente gratuita (para uso não comercial), suporta consultas em lote e fornece formatos JSON/XML/CSV. Limite: 45 requisições/minuto.
IPapi.co
Esta ferramenta utiliza ⭐API de fallback desta ferramenta. Fornece informações adicionais, como moeda, idioma e tipo de conexão. Versão gratuita: 30.000 requisições por mês.
IPInfo.io
Dados precisos e API amigávelFornece informações detalhadas sobre IP, dados de ASN, localização geográfica, informações da empresa, entre outros. Oferece plano gratuito (Free Plan).
IPGeolocation.io
Funcionalidades abrangentesFornece informações de localização geográfica de IP, fuso horário, moeda, clima, entre outros. Versão gratuita: 30.000 requisições por mês.
MaxMind GeoIP2
Mais preciso, nível empresarialBanco de dados de localização de IP padrão da indústria, com alta precisão. Oferece banco de dados offline e API online.
IPStack
Detecção de segurançaSuporta IPv4 e IPv6, com módulo de segurança (detecção de proxy, VPN e Tor). Versão gratuita: 100 requisições por mês.
IPData.co
Inteligência de ameaçasFornece inteligência de ameaças, informações de ASN e dados da empresa. Versão gratuita: 1.500 requisições por dia.
Abstract API
Fácil de usarAPI de localização de IP simples e fácil de usar. Versão gratuita: 1.000 requisições por mês, limite de 1 requisição/segundo.
IPRegistry
Cadastre-se e ganhe 100 mil requisiçõesFornece localização geográfica de IP, informações da empresa, detecção de ameaças e resolução de proxies de usuário. Ao se registrar, ganhe 100.000 requisições gratuitas.
DB-IP
Banco de dados de código abertoOferece download gratuito de banco de dados de geolocalização de IP, além de serviço de consulta online.
IPify
Obter IP públicoFocado em obter o endereço IP público, simples e rápido, totalmente gratuito.
Como obter o endereço IP por meio de programação?
A seguir estão exemplos de código para obter o endereço IP do visitante em diferentes linguagens de programação:
Java (Spring Boot)
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
@RestController
public class IpController {
@GetMapping('/ip')
public String getClientIp(HttpServletRequest request) {
String ip = request.getHeader("CF-Connecting-IP");
if (ip == null || ip.isEmpty()) {
ip = request.getHeader("X-Forwarded-For");
if (ip != null) {
ip = ip.split(",")[0];
}
}
if (ip == null || ip.isEmpty()) {
ip = request.getHeader("X-Real-IP");
}
if (ip == null || ip.isEmpty()) {
ip = request.getRemoteAddr();
}
return ip;
}
}
PHP
function getClientIp() {
$ipKeys = [
'HTTP_CF_CONNECTING_IP',
'HTTP_X_FORWARDED_FOR',
'HTTP_X_REAL_IP',
'REMOTE_ADDR'
];
foreach ($ipKeys as $key) {
if (!empty($_SERVER[$key])) {
$ips = explode(',', $_SERVER[$key]);
return trim($ips[0]);
}
}
return $_SERVER['REMOTE_ADDR'] ?? 'Unknown';
}
$ip = getClientIp();
echo "Your IP: " . $ip;
JavaScript (Node.js)
const express = require('express');
const app = express();
app.get('/ip', (req, res) => {
const ip = req.headers['cf-connecting-ip'] ||
req.headers['x-forwarded-for']?.split(',')[0] ||
req.headers['x-real-ip'] ||
req.socket.remoteAddress;
res.json({ ip: ip });
});
app.listen(3000);
Python (Flask)
from flask import Flask, request
app = Flask(__name__)
@app.route('/ip')
def get_ip():
ip = request.headers.get('CF-Connecting-IP') or \
request.headers.get('X-Forwarded-For', '').split(',')[0] or \
request.headers.get('X-Real-IP') or \
request.remote_addr
return {'ip': ip}
if __name__ == '__main__':
app.run()
Rust
use actix_web::{web, App, HttpRequest, HttpServer, Responder};
fn get_client_ip(req: &HttpRequest) -> String {
if let Some(ip) = req.headers().get("CF-Connecting-IP") {
return ip.to_str().unwrap_or("").to_string();
}
if let Some(forwarded) = req.headers().get("X-Forwarded-For") {
if let Ok(forwarded_str) = forwarded.to_str() {
if let Some(first_ip) = forwarded_str.split(',').next() {
return first_ip.trim().to_string();
}
}
}
if let Some(ip) = req.headers().get("X-Real-IP") {
return ip.to_str().unwrap_or("").to_string();
}
req.peer_addr()
.map(|addr| addr.ip().to_string())
.unwrap_or_else(|| "Unknown".to_string())
}
async fn ip_handler(req: HttpRequest) -> impl Responder {
let ip = get_client_ip(&req);
format!("Your IP: {}", ip)
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
App::new().route("/ip", web::get().to(ip_handler))
})
.bind("127.0.0.1:8080")?
.run()
.await
}
Go
package main
import (
"net/http"
"strings"
)
func getClientIP(r *http.Request) string {
if ip := r.Header.Get("CF-Connecting-IP"); ip != "" {
return ip
}
if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
ips := strings.Split(forwarded, ",")
return strings.TrimSpace(ips[0])
}
if ip := r.Header.Get("X-Real-IP"); ip != "" {
return ip
}
return r.RemoteAddr
}
func handler(w http.ResponseWriter, r *http.Request) {
ip := getClientIP(r)
w.Write([]byte("Your IP: " + ip))
}
func main() {
http.HandleFunc("/ip", handler)
http.ListenAndServe(":8080", nil)
}
注意事项:
- • Nota: Se o site usar CDN (como Cloudflare) ou proxy reverso (como Nginx), é necessário obter o IP real a partir de cabeçalhos HTTP específicos
- • Prioridade: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • X-Forwarded-For pode conter vários IPs (separados por vírgulas); o primeiro é o IP real do cliente
- • JavaScript no lado do navegador não pode obter diretamente o IP; é necessário chamar uma API de terceiros