Herramienta Gratuita

Extractor de Direcciones IPv4

Extrae direcciones IPv4 de logs y texto: valida cada octeto, cuenta frecuencias, clasifica (RFC 1918, CGNAT, multicast) y calcula red y broadcast CIDR.

Auditoría y Clasificación Normativa IANA

Las direcciones IPv4 identificadas aparecerán aquí clasificadas por tipo y frecuencia.
✨ Resumen de IA y AEO (TL;DR)

Respuesta Rápida: ¿Qué es Extractor de Direcciones IPv4?

¿Qué hace esta herramienta? Extrae direcciones IPv4 de logs y texto: valida cada octeto, cuenta frecuencias, clasifica (RFC 1918, CGNAT, multicast) y calcula red y broadcast CIDR.

Categoría de Aplicación
Texto
Fórmula de Cálculo
a.b.c.d (0 ≤ a,b,c,d ≤ 255) · Entero = a×2^24 + b×2^16 + c×2^8 + d
Consejo de Optimización (IA)

Para obtener resultados óptimos, asegúrate de ingresar los valores en las unidades correspondientes.

Extractor de direcciones IPv4: extrae, valida y clasifica las IPs de cualquier texto

El extractor de direcciones IPv4 busca todas las direcciones IPv4 que hay en un texto (un log de Nginx o Apache, la salida de iptables, un volcado de netstat, las cabeceras de un correo, un informe de seguridad) y devuelve una lista sin repeticiones. Cada dirección aparece con las veces que se ha visto, el bloque reservado al que pertenece (privada, loopback, CGNAT, documentación, multicast…), su valor entero y hexadecimal y su registro inverso in-addr.arpa. Si la dirección venía con prefijo CIDR (por ejemplo 192.168.1.77/26), calcula además la máscara, la dirección de red, el broadcast y los hosts útiles.

La validación es numérica, no una simple expresión regular: cada octeto debe estar entre 0 y 255, sin ceros a la izquierda, y una secuencia con más de cuatro bloques (como 1.2.3.4.5) no se toma por una IP. El análisis se hace en tu navegador: el texto que pegas no se envía a ningún servidor.

Cómo usar el extractor de IPv4

  1. Pega el texto en el cuadro grande: logs, configuración de un router o cortafuegos, un correo… Con «Cargar Ejemplo» ves un caso completo.
  2. Pulsa «Extraer, Validar Octetos y Clasificar». Aparecen cuatro contadores (IPs únicas, ocurrencias totales, públicas y privadas o especiales) y una tabla ordenada por frecuencia, de la más repetida a la menos.
  3. Con «Filtrar Tipo» te quedas solo con las públicas, las locales (privadas RFC 1918, loopback y link-local), las especiales (multicast, documentación, CGNAT, reservadas…) o las que llevan prefijo CIDR.
  4. Si vas a compartir el resultado, activa «Enmascarar últimos octetos» (más abajo explico qué oculta exactamente).
  5. Copia la lista o descarga el resultado en CSV o JSON. Solo se exportan las filas que ves con el filtro activo.

Qué cuenta como dirección IPv4 (y qué se descarta)

Estas son las reglas que aplica el extractor, con ejemplos que puedes probar pegándolos en la herramienta:

ReglaSe aceptaSe descarta
Cuatro octetos de 0 a 255192.168.1.10, 8.8.8.8300.1.2.3 (octeto fuera de rango), 1.2.3 (faltan bloques)
Sin ceros a la izquierda10.0.0.1010.000.000.001 (ambigua: algunas librerías leen ese formato como octal)
Como máximo cuatro bloques1.2.3.41.2.3.4.5 (números de versión, OID…)
Sin letras ni dígitos pegadosip=10.0.0.1, [10.0.0.1]v1.2.3.4, a10.0.0.1
Puerto opcional (se ignora)203.0.113.45:443 → 203.0.113.45—
Prefijo CIDR de /0 a /32172.16.0.0/1210.0.0.0/33: se lista solo 10.0.0.0
Ojo con las versiones de software: un número de versión de cuatro bloques como 2.18.0.1 tiene exactamente el formato de una IPv4 válida y aparecerá en la lista. Si tu texto mezcla versiones y direcciones, revisa el contexto de esas líneas.

El extractor no interpreta direcciones escritas en hexadecimal, octal o como número entero (0xC0A80101, 3232235777); para eso está el Convertidor de Numérico a IP. Tampoco extrae IPv6: usa el Extractor de Direcciones IPv6 o el Extractor de IPs IPv4 e IPv6.

Clasificación de cada dirección según la IANA

No todas las direcciones IPv4 se enrutan en Internet. El registro de direcciones de uso especial de la IANA (RFC 6890) reserva bloques con un propósito concreto, y el extractor etiqueta cada dirección con el bloque que le corresponde:

BloqueCategoría en el extractorDireccionesReferencia
0.0.0.0/8Esta red16.777.216RFC 1122
10.0.0.0/8Privada (RFC 1918)16.777.216RFC 1918
100.64.0.0/10Espacio compartido CGNAT4.194.304RFC 6598
127.0.0.0/8Loopback (localhost)16.777.216RFC 1122
169.254.0.0/16Link-local (APIPA)65.536RFC 3927
172.16.0.0/12Privada (RFC 1918)1.048.576RFC 1918
192.0.0.0/24Protocolo IETF256RFC 6890
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24Documentación (TEST-NET-1, 2 y 3)256 cada bloqueRFC 5737
192.168.0.0/16Privada (RFC 1918)65.536RFC 1918
198.18.0.0/15Pruebas de rendimiento131.072RFC 2544
224.0.0.0/4Multicast268.435.456RFC 5771
240.0.0.0/4Reservada (antigua clase E)268.435.456RFC 1112
255.255.255.255/32Broadcast limitado1RFC 919
Todo lo demásPública (enrutable en Internet)—Asignación IANA a los registros regionales

Dos matices: las etiquetas «Clase A», «Clase B» y «Clase C» que verás junto a las privadas son solo una referencia histórica al tamaño del bloque, porque el direccionamiento por clases dejó de usarse con CIDR (RFC 4632); 172.16.0.0/12, por ejemplo, no es una clase B completa sino 16 redes /16 contiguas. Y dentro de 192.0.0.0/24 las direcciones 192.0.0.9 y 192.0.0.10 son alcanzables globalmente (RFC 7723 y RFC 8155), por lo que el extractor las marca como públicas.

La clasificación se hace sobre la dirección tal como aparece en el texto: para 10.0.0.0/8 se evalúa 10.0.0.0.

Notación CIDR: máscara, red, broadcast y hosts útiles

En configuraciones de enrutamiento y reglas de cortafuegos, la dirección suele ir acompañada del prefijo CIDR (/24, /28…), que indica cuántos bits pertenecen a la red (RFC 4632). Cuando el texto lo incluye, el extractor calcula:

Máscara = n bits a 1 seguidos de (32 − n) bits a 0
Red = IP AND máscara  ·  Broadcast = Red OR (NOT máscara)
Hosts útiles = 232 − n − 2

En un prefijo /31 (enlaces punto a punto, RFC 3021) no se reservan red ni broadcast y hay 2 direcciones utilizables; en un /32 hay una sola. Ejemplos calculados por la herramienta:

EntradaMáscaraRedBroadcastHosts útiles
192.168.1.77/26255.255.255.192192.168.1.64192.168.1.12762
172.16.50.0/24255.255.255.0172.16.50.0172.16.50.255254
10.20.30.40/20255.255.240.010.20.16.010.20.31.2554094
198.51.100.7/31255.255.255.254198.51.100.6198.51.100.72
192.0.2.9/32255.255.255.255192.0.2.9192.0.2.91

Si lo que quieres es analizar máscaras en un texto (decimales, prefijos, wildcards o hexadecimales), usa el Extractor de Máscaras de Subred; para expandir un bloque a todas sus direcciones, el Generador de Rangos CIDR a Lista de IPs; y para el camino inverso, el Convertidor de Lista de IPs a CIDR.

Entero, hexadecimal y registro inverso in-addr.arpa

Una IPv4 es un número de 32 bits. Bases de datos, firewalls y hojas de cálculo suelen guardarlo como entero sin signo, y el DNS inverso lo escribe al revés. Para 192.168.1.10:

Entero = a × 224 + b × 216 + c × 28 + d
FormatoValor
Decimal con puntos192.168.1.10
Binario11000000.10101000.00000001.00001010
Hexadecimal0xC0A8010A
Entero de 32 bits192 × 16.777.216 + 168 × 65.536 + 1 × 256 + 10 = 3.232.235.786
Registro inverso (PTR)10.1.168.192.in-addr.arpa

El nombre inverso se forma invirtiendo el orden de los cuatro octetos y añadiendo el sufijo .in-addr.arpa (RFC 1035). Es el nombre por el que se consulta el registro PTR que devuelve el nombre de host asociado a la IP.

Modo enmascarado para compartir logs con menos datos personales

Con «Enmascarar últimos octetos» las direcciones se muestran como a.b.xxx.xxx (se conservan los dos primeros octetos). En ese modo la herramienta oculta también todo lo que permitiría reconstruir la dirección completa: el entero, el hexadecimal, el registro inverso y, en las direcciones con CIDR, la red y el broadcast (queda la máscara y el número de hosts). Los CSV y JSON exportados incluyen únicamente los campos enmascarados, y la lista copiada elimina los duplicados que resultan de enmascarar.

Una dirección IP puede considerarse dato personal. Truncar octetos reduce la identificabilidad, pero por sí solo no garantiza el cumplimiento del RGPD: depende de la finalidad del tratamiento y del resto de datos que acompañen a la IP.

Exportar y reutilizar los resultados

Casos de uso habituales

Preguntas frecuentes (FAQ)

¿Cuántas direcciones IPv4 existen y por qué se dice que se han agotado?

Con 32 bits hay 232 = 4.294.967.296 direcciones. Tras descontar los bloques reservados (privadas, multicast, clase E, loopback…) quedan unos 3.700 millones de direcciones públicas. La IANA asignó sus últimos bloques /8 libres a los registros regionales el 3 de febrero de 2011 y desde entonces estos han ido agotando sus reservas, lo que ha impulsado el uso de CGNAT y la adopción de IPv6.

¿Qué son las direcciones privadas RFC 1918 y el bloque 100.64.0.0/10?

El RFC 1918 reserva 10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16 para redes internas: no se enrutan en Internet y necesitan NAT para salir. El bloque 100.64.0.0/10 (RFC 6598) es el espacio compartido que usan los operadores para el CGNAT entre su red y la de sus clientes; tampoco es enrutable en Internet.

¿Cómo funciona la resolución inversa in-addr.arpa?

Para averiguar el nombre asociado a una IP, el DNS consulta un registro PTR en la zona in-addr.arpa con los octetos en orden inverso. Para 192.0.2.1 la consulta se hace sobre 1.2.0.192.in-addr.arpa. El extractor calcula ese nombre para cada dirección.

¿Por qué no aparece una IP que sí veo en mi texto?

Lo más probable es que incumpla alguna regla de la tabla de validación: ceros a la izquierda (010.0.0.1), más de cuatro bloques, letras pegadas al número o un octeto por encima de 255. Si la dirección está escrita en hexadecimal, octal o como entero, conviértela antes con el Convertidor de Numérico a IP.

¿Extrae también direcciones IPv6?

No: esta herramienta se centra en IPv4. Para IPv6 tienes el Extractor de Direcciones IPv6, y para procesar ambas familias a la vez el Extractor de IPs IPv4 e IPv6.

¿Se envía mi texto a algún servidor?

No. La extracción, la validación y la clasificación se ejecutan en JavaScript dentro de tu navegador; el texto que pegas no se envía a nuestros servidores.

Herramientas relacionadas

Categorías Recomendadas

Herramientas Relacionadas

Otras calculadoras de Herramientas de Texto que te pueden interesar.

Herramientas de Texto

Extractor de Direcciones IPv6

Extrae direcciones IPv6 de logs y texto y las normaliza a la forma canónica RFC 5952. Muestra ...

Ver herramienta
Herramientas de Texto

Extractor de Direcciones MAC de Texto

Extrae direcciones MAC de logs, tablas ARP y configuraciones, las normaliza (dos puntos, guione...

Ver herramienta
Herramientas de Texto

Extractor de IPs (IPv4 y IPv6) de Texto

Extrae direcciones IPv4 e IPv6 de logs y texto, sin duplicados y en forma canónica. Clasifica ...

Ver herramienta
Herramientas de Texto

Extractor de Números de Tarjeta (Luhn Check)

Escanea textos y logs para extraer y validar números de tarjetas de crédito y débito (Visa, ...

Ver herramienta
Herramientas de Texto

Limpiador de Direcciones de Correo

Normaliza direcciones de correo: corrige erratas de dominio (gmial, hotmial), canonicaliza Gmai...

Ver herramienta
Herramientas de Texto

Extractor de Adjetivos de un Texto

Extrae todos los adjetivos de un texto, clasificados por grado y género, con el sustantivo que...

Ver herramienta
Herramientas de Texto

Extractor de URLs de Sitemap XML

Extrae y desglosa todas las URLs y metadatos de archivos sitemap.xml o sitemap_index.xml....

Ver herramienta
Herramientas de Texto

Extractor de Coordenadas GPS de Texto

Extrae y normaliza coordenadas geográficas GPS desde cualquier documento, reporte telemático ...

Ver herramienta
Herramientas de Texto

Extractor de Bi-gramas de Texto

Extrae bigramas de palabras o caracteres, analiza frecuencias de colocaciones léxicas y descar...

Ver herramienta
Herramientas de Texto

Extractor de Preguntas de un Texto

Extrae automáticamente todas las preguntas de un texto o transcripción. Clasifica preguntas a...

Ver herramienta
Herramientas de Texto

Extractor de Tri-gramas de Texto

Extrae y clasifica trigramas de palabras y letras continuas, calcula densidades porcentuales y ...

Ver herramienta
Herramientas de Texto

Extractor de Sustantivos de un Texto

Extrae todos los sustantivos de un texto, clasificados como comunes o propios, con su género y...

Ver herramienta
Herramientas de Texto

Generador de Direcciones Ficticias en Texto

Crea direcciones postales simuladas pero realistas con calles, números, pisos, códigos postal...

Ver herramienta
Herramientas de Texto

Extractor de Contactos desde Texto

Extrae y asocia nombres, teléfonos, emails, cargos y empresas desde textos desestructurados y ...

Ver herramienta
Herramientas de Texto

Extractor de Cookies de Texto Header

Extrae, desglosa y audita atributos de cookies en cabeceras Set-Cookie y Cookie. Verificación ...

Ver herramienta
Herramientas de Texto

Extractor de Rutas de Archivo de Texto

Aísla y extrae rutas de archivos Windows (C:\...), Unix/Linux (/var/log/...), UNC y URIs file:...

Ver herramienta
Herramientas de Texto

Extractor de Directivas htaccess

Aísla, clasifica y desglosa directivas de archivos .htaccess de Apache. Auditoría por módulo...

Ver herramienta
Herramientas de Texto

Extractor de Frases de Acción en Texto

Extrae frases de acción (imperativos, infinitivos instructivos, obligaciones y CTA) de reunion...

Ver herramienta
Herramientas de Texto

Extractor de Entidades Nombradas en Texto

Extrae y clasifica entidades nombradas (personas, organizaciones, ubicaciones geográficas y fe...

Ver herramienta
Herramientas de Texto

Extractor de Encabezados de Texto Markdown

Extrae los encabezados de un texto Markdown o HTML como lista, árbol, CSV o JSON. Detecta nive...

Ver herramienta
Herramientas de Texto

Extractor de Metadatos de Texto

Extrae los metadatos de un texto: front matter YAML o TOML, cabeceras clave-valor, esquema de e...

Ver herramienta
Herramientas de Texto

Extractor de Tokens JWT de Texto

Detecta y extrae tokens JWT (RFC 7519) desde cabeceras HTTP, cookies, logs y websockets....

Ver herramienta