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
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.
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
- Cómo usar el extractor de IPv4
- Qué cuenta como dirección IPv4 (y qué se descarta)
- Clasificación de cada dirección según la IANA
- Notación CIDR: máscara, red, broadcast y hosts útiles
- Entero, hexadecimal y registro inverso in-addr.arpa
- Modo enmascarado para compartir logs con menos datos personales
- Exportar y reutilizar los resultados
- Casos de uso habituales
- Preguntas frecuentes (FAQ)
- Herramientas relacionadas
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
- Pega el texto en el cuadro grande: logs, configuración de un router o cortafuegos, un correo… Con «Cargar Ejemplo» ves un caso completo.
- 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.
- 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.
- Si vas a compartir el resultado, activa «Enmascarar últimos octetos» (más abajo explico qué oculta exactamente).
- 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:
| Regla | Se acepta | Se descarta |
|---|---|---|
| Cuatro octetos de 0 a 255 | 192.168.1.10, 8.8.8.8 | 300.1.2.3 (octeto fuera de rango), 1.2.3 (faltan bloques) |
| Sin ceros a la izquierda | 10.0.0.1 | 010.000.000.001 (ambigua: algunas librerías leen ese formato como octal) |
| Como máximo cuatro bloques | 1.2.3.4 | 1.2.3.4.5 (números de versión, OID…) |
| Sin letras ni dígitos pegados | ip=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 /32 | 172.16.0.0/12 | 10.0.0.0/33: se lista solo 10.0.0.0 |
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:
| Bloque | Categoría en el extractor | Direcciones | Referencia |
|---|---|---|---|
0.0.0.0/8 | Esta red | 16.777.216 | RFC 1122 |
10.0.0.0/8 | Privada (RFC 1918) | 16.777.216 | RFC 1918 |
100.64.0.0/10 | Espacio compartido CGNAT | 4.194.304 | RFC 6598 |
127.0.0.0/8 | Loopback (localhost) | 16.777.216 | RFC 1122 |
169.254.0.0/16 | Link-local (APIPA) | 65.536 | RFC 3927 |
172.16.0.0/12 | Privada (RFC 1918) | 1.048.576 | RFC 1918 |
192.0.0.0/24 | Protocolo IETF | 256 | RFC 6890 |
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 | Documentación (TEST-NET-1, 2 y 3) | 256 cada bloque | RFC 5737 |
192.168.0.0/16 | Privada (RFC 1918) | 65.536 | RFC 1918 |
198.18.0.0/15 | Pruebas de rendimiento | 131.072 | RFC 2544 |
224.0.0.0/4 | Multicast | 268.435.456 | RFC 5771 |
240.0.0.0/4 | Reservada (antigua clase E) | 268.435.456 | RFC 1112 |
255.255.255.255/32 | Broadcast limitado | 1 | RFC 919 |
| Todo lo demás | Pú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:
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:
| Entrada | Máscara | Red | Broadcast | Hosts útiles |
|---|---|---|---|---|
192.168.1.77/26 | 255.255.255.192 | 192.168.1.64 | 192.168.1.127 | 62 |
172.16.50.0/24 | 255.255.255.0 | 172.16.50.0 | 172.16.50.255 | 254 |
10.20.30.40/20 | 255.255.240.0 | 10.20.16.0 | 10.20.31.255 | 4094 |
198.51.100.7/31 | 255.255.255.254 | 198.51.100.6 | 198.51.100.7 | 2 |
192.0.2.9/32 | 255.255.255.255 | 192.0.2.9 | 192.0.2.9 | 1 |
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:
| Formato | Valor |
|---|---|
| Decimal con puntos | 192.168.1.10 |
| Binario | 11000000.10101000.00000001.00001010 |
| Hexadecimal | 0xC0A8010A |
| Entero de 32 bits | 192 × 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.
Exportar y reutilizar los resultados
- Copiar Lista: una dirección por línea, con su prefijo CIDR si lo tenía.
- CSV: codificado en UTF-8 con BOM (Excel lo abre sin desajustes) con las columnas IP, Frecuencia, Tipo, RFC, Entero32, Hexadecimal e Invertida_ARPA.
- JSON: un objeto por dirección con
ip,frecuencia,categoria,tipo,rfc,entero32,hexadecimal,binario,invertida_arpay, si hay prefijo,subred.
Casos de uso habituales
- Respuesta a incidentes: pega un
auth.logo el log de acceso del servidor y mira qué direcciones se repiten más; filtra por «Solo Públicas» para dejar fuera el tráfico interno. - Auditoría de cortafuegos y configuraciones: extrae todas las redes con notación CIDR de un archivo de reglas para revisarlas o documentarlas.
- Higiene de configuración: localiza direcciones de documentación (TEST-NET) o de CGNAT que se hayan colado en una configuración real.
- Listas de bloqueo o de permitidos: obtén la lista única de IPs públicas para revisarla antes de cargarla en un cortafuegos.
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
- Extractor de Direcciones IPv6: normaliza a la forma canónica del RFC 5952 y clasifica el ámbito.
- Extractor de IPs IPv4 e IPv6: una sola lista para ambas familias, con ordenación numérica y salida en JSON.
- Extractor de Máscaras de Subred: máscaras decimales, prefijos, wildcards y hexadecimales.
- Convertidor de IP a Numérico y Convertidor de Numérico a IP.
- Convertidor de Lista de IPs a CIDR y Generador de Rangos CIDR a Lista de IPs.
Categorías Recomendadas
Herramientas Relacionadas
Otras calculadoras de Herramientas de Texto que te pueden interesar.
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 TextoExtractor de Direcciones MAC de Texto
Extrae direcciones MAC de logs, tablas ARP y configuraciones, las normaliza (dos puntos, guione...
Ver herramienta Herramientas de TextoExtractor 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 TextoExtractor 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 TextoLimpiador de Direcciones de Correo
Normaliza direcciones de correo: corrige erratas de dominio (gmial, hotmial), canonicaliza Gmai...
Ver herramienta Herramientas de TextoExtractor 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 TextoExtractor 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 TextoExtractor de Coordenadas GPS de Texto
Extrae y normaliza coordenadas geográficas GPS desde cualquier documento, reporte telemático ...
Ver herramienta Herramientas de TextoExtractor de Bi-gramas de Texto
Extrae bigramas de palabras o caracteres, analiza frecuencias de colocaciones léxicas y descar...
Ver herramienta Herramientas de TextoExtractor de Preguntas de un Texto
Extrae automáticamente todas las preguntas de un texto o transcripción. Clasifica preguntas a...
Ver herramienta Herramientas de TextoExtractor de Tri-gramas de Texto
Extrae y clasifica trigramas de palabras y letras continuas, calcula densidades porcentuales y ...
Ver herramienta Herramientas de TextoExtractor 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 TextoGenerador de Direcciones Ficticias en Texto
Crea direcciones postales simuladas pero realistas con calles, números, pisos, códigos postal...
Ver herramienta Herramientas de TextoExtractor de Contactos desde Texto
Extrae y asocia nombres, teléfonos, emails, cargos y empresas desde textos desestructurados y ...
Ver herramienta Herramientas de TextoExtractor de Cookies de Texto Header
Extrae, desglosa y audita atributos de cookies en cabeceras Set-Cookie y Cookie. Verificación ...
Ver herramienta Herramientas de TextoExtractor 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 TextoExtractor de Directivas htaccess
Aísla, clasifica y desglosa directivas de archivos .htaccess de Apache. Auditoría por módulo...
Ver herramienta Herramientas de TextoExtractor de Frases de Acción en Texto
Extrae frases de acción (imperativos, infinitivos instructivos, obligaciones y CTA) de reunion...
Ver herramienta Herramientas de TextoExtractor de Entidades Nombradas en Texto
Extrae y clasifica entidades nombradas (personas, organizaciones, ubicaciones geográficas y fe...
Ver herramienta Herramientas de TextoExtractor 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 TextoExtractor 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 TextoExtractor de Tokens JWT de Texto
Detecta y extrae tokens JWT (RFC 7519) desde cabeceras HTTP, cookies, logs y websockets....
Ver herramienta