Consulta de información de IP

Consulta información detallada sobre la ubicación geográfica, ISP, ASN y más de una dirección IP

Configuración de búsqueda

Resultado de la consulta

Por favor, ingresa una dirección IP o haz clic en "Detectar mi IP" para comenzar

Privacidad y seguridad

Al usar esta herramienta para consultar información de IP, tenga en cuenta lo siguiente:

  • ℹ️ La solicitud de consulta se envía a una API de terceros; no guardamos su historial de consultas
  • ℹ️ La información geográfica de la IP generalmente se precisa hasta el nivel de ciudad, pero no permite localizar una dirección exacta
  • ℹ️ La mayoría de las conexiones de banda ancha domésticas utilizan IP dinámicas, por lo que su dirección IP puede cambiar periódicamente
  • ℹ️ Si utiliza una VPN o proxy, los resultados de la consulta mostrarán la información del servidor proxy

Casos de uso

Verificación de seguridad

Analizar las direcciones IP sospechosas en los registros de acceso para identificar posibles amenazas de seguridad.

Depuración de red

Diagnosticar problemas de conexión de red y confirmar la ubicación geográfica del servidor o nodo CDN.

Geolocalización

Proporcionar contenido, idioma o servicios localizados según la IP del usuario (por ejemplo, distribución CDN).

Preguntas frecuentes

¿Qué tan precisa es la geolocalización por IP?

La geolocalización por IP generalmente es precisa hasta el nivel de ciudad, con un margen de error de decenas a cientos de kilómetros. No es posible ubicar una dirección exacta, calle o número de puerta mediante una IP.

¿Por qué cambia mi dirección IP?

La mayoría de las conexiones domésticas de banda ancha utilizan asignación dinámica de IP (DHCP), por lo que su proveedor cambia su IP periódicamente. Las empresas o servidores suelen utilizar IPs fijas (estáticas).

¿Cómo puedo ocultar mi IP real?

Puede utilizar una VPN, un servidor proxy o la red Tor para ocultar su IP real. Sin embargo, tenga en cuenta que estos servicios pueden afectar la velocidad de su conexión y el acceso a ciertos sitios web.

¿Por qué tengo dos direcciones IP?

Es probable que tenga tanto una dirección IPv4 como una IPv6. La red moderna está en transición de IPv4 a IPv6, y muchos dispositivos admiten ambos protocolos simultáneamente.

¿Qué es una dirección IP?

Una dirección IP (Internet Protocol) es un identificador único para dispositivos en Internet, similar a una dirección de casa en el mundo físico. Cada dispositivo conectado a Internet tiene una dirección IP que permite su localización y comunicación en la red.

IPv4 vs IPv6: ¿Por qué se necesita IPv6?

IPv4 (1981)

Formato: 4 grupos de números decimales (por ejemplo, 192.168.1.1)

Total: aproximadamente 4.3 mil millones de direcciones (2³² = 4.294.967.296)

Problema: Las direcciones están casi agotadas; se agotaron completamente en 2011

Longitud: 32 bits

IPv6 (1998)

Formato: 8 grupos de números hexadecimales (por ejemplo, 2001:0db8::1)

Total: aproximadamente 340 trilliones de trillones de direcciones (2¹²⁸)

Ventaja: cantidad de direcciones casi ilimitada, suficiente para asignar una a cada grano de arena en la Tierra

Longitud: 128 bits

¿Por qué IPv4 no es suficiente?

  • • La población mundial es de 8 mil millones, y cada persona tiene al menos 2-3 dispositivos (móvil, computadora, tableta)
  • • Crecimiento exponencial de dispositivos IoT (hogares inteligentes, automóviles, dispositivos portátiles)
  • • Empresas y centros de datos requieren grandes cantidades de direcciones IP
  • • Asignación inicial inadecuada (por ejemplo, MIT posee 16 millones de direcciones IP)

Rangos de direcciones IP especiales

Dirección de bucle (Loopback)

127.0.0.0/8 (127.0.0.1 - 127.255.255.255)

Utilizada para pruebas locales; los datos no se envían a la red. 127.0.0.1 es comúnmente usada para representar localhost

Uso: pruebas de servicios locales, desarrollo y depuración

Direcciones privadas (Private)

  • 10.0.0.0/8 (10.0.0.0 - 10.255.255.255) - Clase A
  • 172.16.0.0/12 (172.16.0.0 - 172.31.255.255) - Clase B
  • 192.168.0.0/16 (192.168.0.0 - 192.168.255.255) - Clase C

Utilizadas dentro de redes locales; no pueden acceder directamente a Internet, requieren conversión NAT

Uso: redes domésticas y redes corporativas internas

Direcciones APIPA

169.254.0.0/16

Dirección temporal asignada automáticamente por el sistema cuando el servidor DHCP no está disponible

Uso: configuración automática (indica fallo en la configuración de red)

Direcciones de multidifusión (Multicast)

224.0.0.0/4 (224.0.0.0 - 239.255.255.255)

Utilizadas para comunicación uno-a-muchos, como transmisión de video en vivo o IPTV

Direcciones reservadas

  • 0.0.0.0/8 - representa "esta red"
  • 255.255.255.255 - dirección de difusión
  • 192.0.2.0/24 - reservada para ejemplos de documentación
  • 198.18.0.0/15 - reservada para pruebas de referencia

Servidores DNS públicos más confiables

Google DNS

8.8.8.8 / 8.8.4.4

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

Más rápidos y estables a nivel global, con soporte para DNSSEC

Cloudflare DNS

1.1.1.1 / 1.0.0.1

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

Enfoque en la privacidad, velocidad extrema y sin registro de logs

Quad9 DNS

9.9.9.9 / 149.112.112.112

Protección de seguridad y bloqueo de sitios maliciosos

OpenDNS

208.67.222.222 / 208.67.220.220

Control parental y filtrado de contenido

DNS de Asia

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

Datos curiosos sobre IP

💰 El segmento de IP más caro

El rango 1.0.0.0/8 fue adquirido por APNIC por millones de dólares para investigación. Algunas IP "de lujo" (como 8.8.8.8 o 1.1.1.1) tienen un valor incalculable; Cloudflare gastó una gran suma para comprar 1.1.1.1 a una empresa de telecomunicaciones.

📍 ¿Por qué la misma IP muestra ubicaciones diferentes?

  • • Diferentes bases de datos geográficas de IP (cada API tiene fuentes de datos distintas)
  • • Las IP dinámicas cambian (el proveedor las reasigna)
  • • VPN/Proxy (muestra la ubicación del servidor proxy)
  • • Nodos CDN (muestra la ubicación del servidor CDN más cercano)
  • • Redes móviles (la ubicación de la torre puede ser imprecisa)

📊 Adopción de IPv6

Hasta 2024, la adopción global de IPv6 es aproximadamente del 40%, con India, Estados Unidos y Alemania a la cabeza; China alcanza alrededor del 30%. Bélgica es el país con la mayor tasa de adopción de IPv6 del mundo, superando el 60%.

🎂 La primera dirección IP

El 1 de enero de 1983, Internet adoptó oficialmente el protocolo TCP/IP, naciendo así la primera dirección IP. Leonard Kleinrock de BBN Technologies es considerado la primera persona en usar una dirección IP.

🗑️ Asignación ineficiente de direcciones IP

En los inicios de Internet, la asignación de IPs era extremadamente generosa: el MIT (una sola universidad) poseía 16 millones de IPs (todo el rango 18.0.0.0/8), y Apple tenía 16 millones de IPs (17.0.0.0/8). En cambio, toda China recibió solo aproximadamente 330 millones de IPs para servir a casi 1.000 millones de usuarios de Internet —si asumimos 2 dispositivos por persona, se necesitarían al menos 2.000 millones de IPs. Esta desigualdad en la asignación obligó a China a depender masivamente de la tecnología NAT para compartir IPs.

🚫 Lista negra de IPs

Existen varias bases de datos globales de listas negras de IP (como Spamhaus) que marcan IPs asociadas con spam, malware, ataques DDoS, entre otros. Una vez que una IP es incluida en una lista negra, puede provocar que los correos sean rechazados o que sitios web sean bloqueados.

🤯 Casos curiosos de geolocalización de IP

Una familia normal en Kansas, EE.UU., fue asignada por la base de datos de IP de MaxMind como ubicación predeterminada (coordenadas 38°N 97°W, el centro geográfico de EE.UU.). Como resultado, millones de IPs que no podían localizarse con precisión apuntaron a esta casa. La familia se convirtió involuntariamente en el 'nido de hackers de todo EE.UU.', recibiendo innumerables llamadas y visitas de la FBI, la policía, acreedores y víctimas de estafas; incluso hubo intentos de allanamiento nocturno. En 2016, la familia demandó a MaxMind y obtuvo una compensación.

💸 Las direcciones IPv4 se pueden comprar y vender

Debido a la escasez de direcciones IPv4, estas se han convertido en un bien comercializable. En el mercado negro, su precio puede alcanzar hasta 40 dólares por dirección. En 2011, Microsoft compró 666.000 direcciones IP a la empresa en quiebra Nortel por 7,5 millones de dólares, lo que equivale a unos 11,25 dólares por IP. En 2014, gigantes tecnológicos como Amazon y Microsoft compraron frenéticamente direcciones IPv4, haciendo que los precios se dispararan.

🤦 El 'error' de los diseñadores de IPv4

En 1981, los diseñadores de IPv4 creyeron que '4.200 millones de direcciones serían suficientes para toda la vida humana'. Nunca imaginaron que Internet crecería hasta su escala actual: 8.000 millones de personas en el mundo, cada una con al menos 2-3 dispositivos, además del auge exponencial de dispositivos IoT. Si hubieran diseñado IPv4 con 64 o 128 bits, no tendríamos el problema de agotamiento de direcciones hoy.

🏠 El secreto de 127.0.0.1

127.0.0.1 (localhost) no es solo una dirección: todo el rango 127.0.0.0/8 (unos 16 millones de direcciones) son direcciones de bucle local. Puedes hacer ping a 127.0.0.2, 127.1.2.3 o cualquier otra dirección dentro de este rango, y todas apuntarán a tu propia máquina.

⏰ Línea de tiempo del agotamiento de IPv4

El 3 de febrero de 2011, la IANA asignó el último bloque de direcciones IPv4. El 15 de abril de 2011, la región de Asia-Pacífico (APNIC) agotó sus reservas. En septiembre de 2012, Europa (RIPE NCC) agotó las suyas. En septiembre de 2015, América del Norte (ARIN) agotó las suyas.

📏 La dirección IP más larga

La dirección IPv6 puede escribirse hasta con 39 caracteres (8 grupos de 4 dígitos hexadecimales cada uno, más 7 dos puntos). Sin embargo, mediante reglas de simplificación, se puede acortar significativamente; por ejemplo, ::1 representa la dirección de bucle invertido IPv6.

🚀 La dirección IP no está relacionada con la velocidad de la red

Muchas personas creen erróneamente que cambiar la dirección IP mejora la velocidad de la red. En realidad, la dirección IP es solo una "dirección postal" en la red; la velocidad depende del ancho de banda, la ruta y el servidor, entre otros factores, y no tiene relación con la dirección IP en sí.

Características, ventajas y desventajas de IPv6

Ventajas

  • Espacio de direcciones enorme: 2¹²⁸ direcciones, prácticamente ilimitadas
  • Enrutamiento simplificado: estructura de direcciones jerárquica que reduce el tamaño de las tablas de enrutamiento
  • Configuración automática: admite SLAAC, sin necesidad de DHCP
  • Mayor seguridad: soporte integrado para IPsec
  • Mejor QoS: campo de etiqueta de flujo para optimizar aplicaciones en tiempo real
  • Sin NAT: cada dispositivo tiene una dirección IP pública
  • Soporte para movilidad: mejor compatibilidad con dispositivos móviles

Desventajas

  • Problemas de compatibilidad: requiere soporte de dispositivos y redes
  • Curva de aprendizaje: el formato de dirección es complejo y difícil de recordar
  • Costo de transición: requiere actualización de dispositivos y software
  • Funcionamiento en doble pila: durante la transición, se debe admitir simultáneamente IPv4 e IPv6

Servicios relacionados de consulta de información de IP

Esta herramienta utiliza las siguientes API para ofrecer servicios, y también recomienda otros servicios excelentes de consulta de IP:

IP-API.com

Esta herramienta utiliza ⭐

Esta herramienta utiliza principalmente esta API. Totalmente gratuita (para uso no comercial), admite consultas por lotes y proporciona datos en formatos JSON/XML/CSV. Límite: 45 solicitudes por minuto.

IPapi.co

Esta herramienta utiliza ⭐

API de respaldo de esta herramienta. Proporciona información adicional como moneda, idioma y tipo de conexión. La versión gratuita permite 30.000 solicitudes mensuales.

IPInfo.io

Datos precisos y API amigable

Ofrece información detallada sobre IPs, datos de ASN, ubicación geográfica e información empresarial. Disponible un plan gratuito (Free Plan).

IPGeolocation.io

Funcionalidades amplias

Proporciona información de ubicación geográfica de IPs, zona horaria, moneda y clima. La versión gratuita permite 30.000 solicitudes mensuales.

MaxMind GeoIP2

La más precisa, de nivel empresarial

Base de datos de geolocalización de IPs de referencia en la industria, con alta precisión. Ofrece bases de datos offline y API en línea.

IPStack

Detección de seguridad

Admite IPv4 e IPv6, y ofrece módulos de seguridad (detección de proxies, VPN y Tor). La versión gratuita permite 100 solicitudes mensuales.

IPData.co

Inteligencia de amenazas

Proporciona inteligencia de amenazas, información de ASN y datos empresariales. La versión gratuita permite 1.500 solicitudes diarias.

Abstract API

Fácil de usar

API de geolocalización de IPs sencilla y fácil de usar. La versión gratuita permite 1.000 solicitudes mensuales, con límite de 1 solicitud por segundo.

IPRegistry

Registro con 100.000 solicitudes gratuitas

Ofrece geolocalización de IPs, información empresarial, detección de amenazas y resolución de proxies de usuarios. Al registrarte, obtienes 100.000 solicitudes gratuitas.

DB-IP

Base de datos de código abierto

Ofrece descargas gratuitas de bases de datos de geolocalización de IP, así como servicios de consulta en línea.

IPify

Obtener la IP pública

Enfocado en obtener la dirección IP pública, simple y rápida, completamente gratuita.

¿Cómo obtener la dirección IP mediante programación?

A continuación se muestran ejemplos de código para obtener la dirección IP del visitante en diferentes lenguajes de programación:

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: Si su sitio web utiliza un CDN (como Cloudflare) o un proxy inverso (como Nginx), debe obtener la IP real desde encabezados HTTP específicos.
  • • Prioridad: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
  • • X-Forwarded-For puede contener múltiples IPs (separadas por comas); la primera es la IP real del cliente.
  • • JavaScript del lado del navegador no puede obtener directamente la IP; debe llamar a una API de terceros.