Consulta de Informações de IP

Consulte informações detalhadas sobre um endereço IP, incluindo localização geográfica, ISP, ASN e muito mais.

Configurações da Consulta

Resultado da Consulta

Por favor, insira um endereço IP ou clique em "Detectar Meu IP" para começar

Privacidade e Segurança

Ao usar esta ferramenta para consultar informações de IP, observe o seguinte:

  • ℹ️ As solicitações de consulta são enviadas a APIs de terceiros; não registramos seu histórico de consultas
  • ℹ️ Os dados de geolocalização de IP geralmente têm precisão apenas no nível da cidade e não conseguem identificar um endereço exato
  • ℹ️ A maioria das conexões de banda larga residencial usa IPs dinâmicos, portanto, seu endereço IP pode mudar periodicamente
  • ℹ️ Se você estiver usando uma VPN ou proxy, os resultados mostrarão informações sobre o servidor proxy

Casos de Uso

Monitoramento de Segurança

Analise logs de acesso para identificar fontes de IP suspeitas e detectar potenciais ameaças à segurança.

Depuração de Rede

Resolva problemas de conectividade e verifique a localização geográfica dos seus servidores ou nós de CDN.

Geolocalização

Entregue conteúdo, idioma ou serviços localizados (por exemplo, distribuição via CDN) com base no endereço IP do usuário.

Perguntas Frequentes

Qual a precisão da geolocalização por IP?

A geolocalização de IP geralmente é precisa ao nível da cidade, com possíveis erros que variam de dezenas a centenas de quilômetros. Não é possível identificar endereços exatos ou números de prédios.

Por que o meu endereço IP muda?

A maioria das conexões de banda larga doméstica utiliza alocação dinâmica de IP (DHCP), por isso o seu ISP atribui periodicamente um novo IP. Empresas ou servidores costumam usar IPs estáticos.

Como posso ocultar o meu verdadeiro endereço IP?

Você pode usar uma VPN, um servidor proxy ou a rede Tor para ocultar o seu verdadeiro IP. No entanto, observe que esses serviços podem deixar sua conexão mais lenta ou bloquear o acesso a certos sites.

Por que tenho dois endereços IP?

Provavelmente você possui tanto um endereço IPv4 quanto um IPv6. As redes modernas estão em transição do IPv4 para o IPv6, e muitos dispositivos suportam ambos os protocolos simultaneamente.

O que é um Endereço IP?

Um endereço IP (Internet Protocol) é um identificador único para dispositivos na internet, semelhante a um endereço postal no mundo físico. Cada dispositivo conectado à internet possui um endereço IP usado para localizar e se comunicar com outros dispositivos.

IPv4 vs IPv6: Por que precisamos do IPv6?

IPv4 (1981)

Formato: Quatro números decimais separados por pontos (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; totalmente alocados até 2011

Comprimento: 32 bits

IPv6 (1998)

Formato: 8 grupos de números hexadecimais (ex.: 2001:0db8::1)

Total: Aproximadamente 340 undecilhões de endereços (2¹²⁸)

Vantagem: Espaço de endereçamento praticamente ilimitado — suficiente para atribuir um IP a cada grão de areia da Terra

Comprimento: 128 bits

Por que o IPv4 é insuficiente?

  • • População global de 8 bilhões, com pelo menos 2–3 dispositivos por pessoa (celulares, computadores, tablets)
  • • Crescimento explosivo de dispositivos IoT (casas inteligentes, carros, wearables)
  • • Empresas e data centers requerem vastos números de endereços IP
  • • A alocação inicial foi ineficiente (ex.: o MIT recebeu 16 milhões de IPs)

Faixas de Endereços IP Especiais

Endereço Loopback

127.0.0.0/8 (127.0.0.1 – 127.255.255.255)

Usado para testes locais; os dados nunca saem da máquina. Comumente, 127.0.0.1 representa 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 dentro de redes locais; não podem acessar diretamente a internet sem tradução NAT

Uso: Redes domésticas, intranets corporativas

Endereço APIPA

169.254.0.0/16

Um endereço temporário atribuído automaticamente pelo sistema quando um servidor DHCP está indisponível

Uso: Configuração automática (indica falha na configuração da rede)

Endereço Multicast

224.0.0.0/4 (224.0.0.0 – 239.255.255.255)

Usado para comunicação de um-para-muitos, como streaming de vídeo ao vivo e IPTV

Endereços Reservados

  • 0.0.0.0/8 – Representa "esta 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 desempenho

Principais Servidores DNS Públicos

Google DNS

8.8.8.8 / 8.8.4.4

2001:4860:4860::8888 / 2001:4860:4860::8844

O mais rápido e confiável globalmente, suporta DNSSEC

Cloudflare DNS

1.1.1.1 / 1.0.0.1

2606:4700:4700::1111 / 2606:4700:4700::1001

Foco em privacidade, ultra-rápido e sem registro de logs

Quad9 DNS

9.9.9.9 / 149.112.112.112

Proteção de segurança, bloqueia sites maliciosos

OpenDNS

208.67.222.222 / 208.67.220.220

Controles parentais, filtragem de conteúdo

DNS da Região Ásia

  • Alibaba Cloud DNS (China): 223.5.5.5 / 223.6.6.6
  • DNSPod (China): 119.29.29.29
  • 114 DNS (China): 114.114.114.114

Curiosidades sobre IP

💰 Os Blocos de Endereços IP Mais Caros

O bloco 1.0.0.0/8 foi adquirido 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) são extremamente valiosos — a Cloudflare investiu uma quantia significativa para adquirir o 1.1.1.1 de um provedor de telecomunicações.

📍 Por que o mesmo IP mostra localizações diferentes?

  • • Bancos de dados de geolocalização de IP distintos (cada API usa fontes de dados diferentes)
  • • Endereços IP dinâmicos mudam (reatribuídos pelos ISPs)
  • • Servidores VPN/proxy (mostram a localização do servidor proxy)
  • • Nós de CDN (mostram a localização do servidor CDN mais próximo)
  • • Redes móveis (as localizações das torres de celular podem ser imprecisas)

📊 Taxa de adoção do IPv6

Em 2024, a adoção global do IPv6 está em torno de 40%, liderada pela Índia, Estados Unidos e Alemanha. A China está com aproximadamente 30%. A Bélgica tem a maior taxa de adoção do IPv6 no mundo, ultrapassando 60%.

🎂 O primeiro endereço IP

Em 1º de janeiro de 1983, a internet adotou oficialmente o protocolo TCP/IP, marcando o nascimento do primeiro endereço IP. Leonard Kleinrock, da BBN Technologies, é amplamente reconhecido como a primeira pessoa a usar um endereço IP.

🗑️ Alocação ineficiente de IPs

A alocação inicial de IPs na internet era extremamente generosa: o MIT (uma única universidade) recebeu 16 milhões de IPs (todo o bloco 18.0.0.0/8), e a Apple recebeu 16 milhões de IPs (17.0.0.0/8). Enquanto isso, toda a China continental recebeu apenas cerca de 330 milhões de IPs — servindo quase um bilhão de usuários de internet. Assumindo dois dispositivos por pessoa, seriam necessários pelo menos 2 bilhões de IPs. Esse desequilíbrio forçou a China a depender fortemente da tecnologia NAT para compartilhar IPs.

🚫 Lista negra de IPs

Globalmente, existem várias bases de dados de listas negras de IPs (como a Spamhaus) usadas para sinalizar IPs associados a spam, malware, ataques DDoS e outras atividades maliciosas. Uma vez que um IP entra na lista negra, pode resultar no rejeição de e-mails ou bloqueio de sites.

🤯 Casos bizarros de geolocalização de IP

Uma residência comum no Kansas, EUA, foi atribuída às coordenadas padrão (38°N 97°W — o centro geográfico dos EUA) pelo banco de dados de IP da MaxMind. Como resultado, milhões de endereços IP que não podiam ser localizados com precisão foram mapeados para esta casa. A família tornou-se inesperadamente conhecida como 'o hub de hackers da América', recebendo inúmeras ligações e visitas de assédio do FBI, polícia, cobradores de dívidas e vítimas de golpes — alguns até invadiram a casa à noite. Em 2016, a família processou a MaxMind e acabou ganhando uma indenização.

💸 Endereços IPv4 Podem Ser Comprados e Vendidos

Devido ao esgotamento dos endereços IPv4, os IPs tornaram-se commodities negociáveis. No mercado negro, os preços podem chegar a US$ 40 por endereço. Em 2011, a Microsoft comprou 666.000 endereços IP da falida Nortel por US$ 7,5 milhões — cerca de US$ 11,25 por IP em média. Em 2014, gigantes da tecnologia como Amazon e Microsoft acumularam agressivamente endereços IPv4, levando os preços a máximas históricas.

🤦 O Erro de Cálculo dos Projetistas do IPv4

Em 1981, os projetistas do IPv4 acreditavam que '4,3 bilhões de endereços durariam para sempre'. Eles nunca anteciparam o crescimento explosivo da internet: hoje, a população global é de 8 bilhões de pessoas, cada uma possuindo pelo menos 2–3 dispositivos, além do aumento dos dispositivos IoT. Se o IPv4 tivesse sido projetado com endereçamento de 64 bits ou 128 bits, não estaríamos enfrentando a atual crise de esgotamento de endereços.

🏠 O Segredo de 127.0.0.1

127.0.0.1 (localhost) não é apenas um único endereço — toda a faixa 127.0.0.0/8 (aproximadamente 16 milhões de endereços) está reservada para loopback. Você pode fazer ping em qualquer endereço dentro desta faixa — como 127.0.0.2 ou 127.1.2.3 — e todos apontarão de volta para sua própria máquina.

⏰ Linha do Tempo do Esgotamento de Endereços IPv4

Em 3 de fevereiro de 2011, a IANA alocou seu último bloco de endereços IPv4. Em 15 de abril de 2011, a APNIC (Ásia-Pacífico) ficou sem endereços. Em setembro de 2012, a RIPE NCC (Europa) esgotou seu pool. Em setembro de 2015, a ARIN (América do Norte) esgotou seus endereços restantes.

📏 O Endereço IP Mais Longo

Um endereço IPv6 pode ter até 39 caracteres (8 grupos de 4 dígitos hexadecimais cada, mais 7 dois-pontos). No entanto, graças às regras de compressão, ele pode ser significativamente encurtado—por exemplo, ::1 representa o endereço de loopback IPv6.

🚀 O Endereço IP Não Tem Relação com a Velocidade da Internet

Muitas pessoas acreditam erroneamente que alterar o endereço IP pode melhorar a velocidade da internet. Na realidade, um endereço IP é apenas um 'endereço postal' na rede; a velocidade depende da largura de banda, roteamento, desempenho do servidor e outros fatores—não do próprio endereço IP.

Recursos e Prós/Contras do IPv6

Vantagens

  • ✓ Espaço de endereçamento enorme: 2¹²⁸ endereços—praticamente ilimitados
  • ✓ Roteamento simplificado: Endereçamento hierárquico reduz o tamanho das tabelas de roteamento
  • ✓ Configuração automática: Suporta SLAAC sem necessidade de DHCP
  • ✓ Segurança aprimorada: Suporte integrado ao IPsec
  • ✓ Melhor QoS: Campo de rótulo de fluxo otimiza aplicações em tempo real
  • ✓ Sem NAT necessário: Cada dispositivo possui um endereço IP público
  • ✓ Mobilidade aprimorada: Melhor suporte para dispositivos móveis

Desvantagens

  • ⚠ Problemas de compatibilidade: Requer suporte dos dispositivos e da rede
  • ⚠ Curva de aprendizado: O formato do endereço é complexo e difícil de memorizar
  • ⚠ Custo de transição: Exige atualização de hardware e software
  • ⚠ Operação dual-stack: Deve-se suportar IPv4 e IPv6 durante a transição

Serviços relacionados de informações de IP

Esta ferramenta usa as seguintes APIs para fornecer serviços. Também recomendamos estes outros excelentes serviços de consulta de IP:

IP-API.com

Usada por esta ferramenta ⭐

API principal usada por esta ferramenta. Totalmente gratuita (uso não comercial), suporta consultas em lote e fornece dados nos formatos JSON/XML/CSV. Limite: 45 solicitações por minuto.

IPapi.co

Usada por esta ferramenta ⭐

API de backup para esta ferramenta. Fornece detalhes adicionais como moeda, idioma e tipo de conexão. O plano gratuito permite 30.000 solicitações por mês.

IPInfo.io

Dados precisos, API amigável para desenvolvedores

Fornece informações detalhadas sobre o IP, incluindo dados ASN, geolocalização e detalhes da empresa. Oferece um plano gratuito (Free Plan).

IPGeolocation.io

Rico em recursos

Fornece geolocalização de IP, fuso horário, moeda, clima e muito mais. O plano gratuito permite 30.000 solicitações por mês.

MaxMind GeoIP2

Mais preciso, nível corporativo

Banco de dados de geolocalização de IP padrão do setor com alta precisão. Oferece tanto bancos de dados offline quanto APIs online.

IPStack

Detecção de segurança

Suporta IPv4 e IPv6, com módulos de segurança para detectar proxies, VPNs e Tor. O plano gratuito permite 100 solicitações por mês.

IPData.co

Inteligência de ameaças

Fornece inteligência de ameaças, informações ASN e dados da empresa. O nível gratuito permite 1.500 solicitações por dia.

Abstract API

Simples e fácil de usar

Uma API simples e fácil de usar para geolocalização de IP. O nível gratuito permite 1.000 solicitações por mês, com limite de 1 solicitação por segundo.

IPRegistry

Obtenha 100.000 solicitações gratuitas ao se cadastrar

Oferece geolocalização de IP, informações da empresa, detecção de ameaças e resolução de proxy. Registre-se para receber 100.000 solicitações gratuitas.

DB-IP

Banco de dados de código aberto

Oferece bancos de dados gratuitos de geolocalização de IP para download, além de um serviço de consulta online.

IPify

Obtenha seu IP público

Especializada em obter seu endereço IP público—simples, rápido e totalmente gratuito.

Como obter um endereço IP programaticamente?

Abaixo estão exemplos de código para obter endereços IP de visitantes 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 seu site usa uma CDN (ex.: Cloudflare) ou proxy reverso (ex.: Nginx), você deve extrair o IP real de cabeçalhos HTTP específicos.
  • • Ordem de prioridade: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
  • • X-Forwarded-For pode conter vários IPs (separados por vírgula); o primeiro é o IP real do cliente.
  • • JavaScript no lado do navegador não pode obter diretamente um endereço IP—é necessário chamar uma API de terceiros.