Normalizador CIDR

Normaliza la notacion CIDR a forma canonica

Input CIDRs

Normalized Output

Normalized results will appear here

El Normalizador CIDR convierte la notación CIDR a su forma canónica aplicando una máscara a la dirección IP para obtener la verdadera dirección de red según la longitud de prefijo dada. Ingresa un valor como 192.168.1.50/24 y obtén 192.168.1.0/24 -- la representación estandarizada donde todos los bits de host están en cero. Acepta entradas individuales o listas masivas para procesamiento por lotes.

Entendiendo la normalización CIDR

La notación CIDR combina una dirección IP con una longitud de prefijo para describir un bloque de red, pero hay un problema sutil: la misma red se puede escribir de muchas formas diferentes. 192.168.1.1/24, 192.168.1.50/24 y 192.168.1.200/24 se refieren todas a la misma red /24, pero solo 192.168.1.0/24 es la forma canónica donde los bits de host están en cero. Cuando encuentras CIDR no canónico en la práctica, usualmente significa que alguien escribió una dirección de host con una longitud de prefijo en lugar de la dirección de red real. Esto no es técnicamente inválido -- la mayoría de las herramientas lo aceptan -- pero crea ambigüedad y hace que las comparaciones basadas en texto no sean confiables.

La normalización importa porque muchas operaciones de red dependen de una representación consistente. Si tienes una lista de reglas de firewall y dos de ellas hacen referencia a 192.168.1.1/24 y 192.168.1.100/24, una simple comparación de texto las trata como entradas diferentes. Un revisor humano podría no notar que son la misma red, llevando a reglas duplicadas que desordenan la configuración. Las herramientas de infraestructura como código como Terraform son particularmente sensibles a esto: un CIDR no canónico en tu archivo .tf puede causar diferencias inesperadas en el plan cada vez que ejecutas terraform plan, aunque nada haya cambiado realmente.

El proceso de normalización en sí es sencillo: aplica un AND a nivel de bits entre la dirección IP y la máscara de subnet derivada de la longitud de prefijo. Esto pone en cero todos los bits de host mientras preserva los bits de red. La longitud de prefijo nunca se cambia -- solo la porción de dirección se ajusta. El resultado es una representación canónica que identifica de forma única el bloque de red sin importar qué dirección de host se usó originalmente.

Cómo normalizar la notación CIDR

  1. Ingresa uno o más bloques CIDR (uno por línea, separados por comas o por espacios).
  2. La herramienta aplica la máscara de subnet a cada entrada, produciendo la dirección de red canónica con la longitud de prefijo original.
  3. Las entradas inválidas se marcan con un mensaje de error.

La normalización funciona realizando un AND a nivel de bits entre la dirección IP y la máscara de subnet derivada de la longitud de prefijo. Solo los bits de red se preservan; todos los bits de host se ponen en cero.

Ejemplos de normalización CIDR

Entrada (no canónica)Salida (canónica)Qué cambió
192.168.1.50/24192.168.1.0/24Bits de host .50 en cero
10.0.0.1/810.0.0.0/8Bits de host .0.0.1 en cero
172.16.5.200/12172.16.0.0/12Bits de host en octetos 2-4 en cero
192.168.1.0/24192.168.1.0/24Ya canónico, sin cambios
10.130.0.1/910.128.0.0/9Bit 8 del segundo octeto en cero (130 -> 128)
fd12:3456:789a:1::5/48fd12:3456:789a::/48Porción de host en cero

Por qué 10.130.0.1/9 se normaliza a 10.128.0.0/9

Un prefijo /9 usa los primeros 9 bits. El segundo octeto 130 es 10000010 en binario. La máscara para el 9no bit mantiene solo el bit alto del segundo octeto, dando 10000000 = 128. Los bits de host restantes se ponen en cero:

IP:    00001010 . 10000010 . 00000000 . 00000001
Mask:  11111111 . 10000000 . 00000000 . 00000000  (/9)
AND:   00001010 . 10000000 . 00000000 . 00000000
       = 10.128.0.0/9

Cuándo usar la normalización CIDR

  • Antes de la deduplicación -- 192.168.1.1/24 y 192.168.1.100/24 se ven diferentes pero representan la misma red. Normalizar ambas a 192.168.1.0/24 permite una deduplicación correcta.
  • Infraestructura como código -- Terraform, Pulumi y CloudFormation a menudo requieren notación CIDR canónica. La entrada no canónica puede causar diferencias en el plan o fallos en el despliegue.
  • Consistencia de configuración -- las reglas de firewall, tablas de rutas y ACLs son más fáciles de auditar cuando todos los CIDRs usan la forma canónica.
  • Pipelines de automatización -- los scripts que comparan CIDRs usando coincidencia de texto producirán resultados incorrectos a menos que todas las entradas estén normalizadas primero.
  • Limpieza de datos -- al consolidar listas de subnets de múltiples fuentes (hojas de cálculo, configuraciones de routers, exportaciones IPAM), la normalización es el primer paso esencial.

Cómo funciona la normalización CIDR

Cada bloque CIDR tiene dos componentes: una dirección IP y una longitud de prefijo separadas por una barra. La longitud de prefijo define cuántos bits iniciales forman la porción de red. La forma canónica pone en cero todos los bits restantes (de host).

El algoritmo de normalización

  1. Analiza la dirección IP en su representación binaria (32 bits para IPv4, 128 bits para IPv6).
  2. Crea una máscara con los primeros N bits establecidos en 1 y el resto en 0, donde N es la longitud de prefijo.
  3. Realiza un AND a nivel de bits entre la dirección IP y la máscara.
  4. Convierte el resultado de vuelta a notación decimal con puntos (IPv4) o hexadecimal con dos puntos (IPv6).
  5. Agrega la longitud de prefijo original.

Procesamiento por lotes

Al normalizar una lista, cada CIDR se procesa independientemente. La herramienta preserva el orden de las entradas y anota cuáles ya estaban en forma canónica versus cuáles fueron modificadas. Este registro de auditoría te ayuda a identificar entradas mal configuradas en tus datos fuente.

La normalización como buena práctica

Adoptar la notación CIDR canónica como estándar en toda tu organización rinde dividendos en claridad operativa. Cuando cada ingeniero, cada archivo de configuración y cada script de automatización usa la misma representación para una red dada, no hay ambigüedad sobre qué bloque se está referenciando. Esta consistencia es especialmente importante en la gestión de cambios: un revisor par que mira una solicitud de cambio puede determinar inmediatamente si un bloque CIDR es nuevo o ya existe en la configuración, sin tener que normalizar mentalmente las direcciones.

Un consejo práctico es agregar un paso de normalización al inicio de cualquier pipeline de automatización que procese listas CIDR. Ya sea que estés construyendo un script para actualizar reglas de firewall, un pipeline CI/CD que aprovisiona infraestructura en la nube, o un sistema de monitoreo que verifica anuncios de rutas, normalizar la entrada como primer paso elimina toda una clase de errores relacionados con notación inconsistente. El costo es insignificante -- la normalización es una operación simple a nivel de bits -- y la mejora en confiabilidad es significativa.

También vale la pena notar que algunas plataformas y APIs normalizan automáticamente mientras que otras no. AWS normalizará un CIDR de VPC cuando lo creas (ingresar 10.0.0.5/16 resulta en 10.0.0.0/16), pero un archivo de estado de Terraform podría retener la forma no canónica que ingresaste, llevando a diferencias perpetuas. Conocer este comportamiento para tus herramientas específicas te ayuda a decidir en qué punto de tu flujo de trabajo la normalización es más crítica.

Preguntas frecuentes

¿La notación CIDR no canónica es inválida? Técnicamente, el CIDR no canónico es sintácticamente válido -- el RFC 4632 no lo prohíbe. Sin embargo, muchas herramientas y plataformas esperan la forma canónica, y usar notación no canónica es ambiguo: 192.168.1.50/24 podría interpretarse como "la red /24 que contiene este host" o como "el host .50 dentro de este /24". Normalizar elimina esa ambigüedad.

¿La normalización cambia la longitud de prefijo? No. La longitud de prefijo siempre se preserva. Solo la porción de dirección IP cambia para reflejar la dirección de red real. Un /24 sigue siendo un /24.

¿Cómo maneja esto las direcciones IPv6? La normalización IPv6 sigue la misma lógica de AND a nivel de bits pero opera sobre direcciones de 128 bits. La herramienta también aplica las reglas de formato estándar de IPv6 (hexadecimal en minúsculas, compresión :: para grupos consecutivos de ceros) a la salida.

¿Qué pasa con entradas inválidas como 999.999.999.999/24? Las direcciones IP inválidas o longitudes de prefijo fuera de rango se marcan como errores. La herramienta reporta qué entradas fallaron la validación para que puedas corregirlas.

¿Por qué algunas herramientas aceptan CIDR no canónico sin advertencia? Muchas herramientas de red normalizan internamente la entrada CIDR antes de usarla. Un router que recibe 192.168.1.50/24 en su configuración aplicará la máscara y usará 192.168.1.0/24 para su tabla de enrutamiento. El problema no es que las herramientas fallen, sino que los humanos leyendo la configuración pueden confundirse sobre la intención, y las herramientas basadas en texto (grep, diff, gestión de configuración) tratarán las formas no canónica y canónica como valores diferentes.

¿Debería normalizar antes o después de ordenar? Normaliza primero. El Ordenador CIDR ordena por los valores de dirección tal como se proporcionan, así que entradas no canónicas como 10.0.0.5/8 se ordenarán diferente que 10.0.0.0/8 aunque representen la misma red. Normalizar primero asegura un orden de clasificación consistente y correcto.

Herramientas relacionadas

IPparse•Herramientas gratuitas de cálculo de redes y subredes

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected