Convertidor de rango IP a CIDR

Pega un rango por línea, por ejemplo 10.0.0.1 - 10.0.0.254, y obtén los bloques CIDR que cubren exactamente esas direcciones, ni una más ni una menos. Útil para reglas de cortafuegos, listas blancas, grupos de seguridad en la nube y listas deny de nginx que solo admiten notación CIDR.

4 bloques CIDR con 1286 direcciones

Funciona en tu navegador: nada de lo que escribes se envía a ningún sitio.

Cómo se usa

  1. Pega los rangos, uno por línea. Puedes mezclar rangos, direcciones sueltas y bloques CIDR.
  2. Deja activada la opción Unir rangos que se solapan para obtener una lista ordenada, o desactívala para tratar cada línea aparte.
  3. Copia los bloques CIDR en tu cortafuegos, grupo de seguridad o configuración del servidor. La línea bajo el resultado indica cuántos bloques y direcciones hay.

Cómo funciona

Cada dirección se trata como un número: 32 bits en IPv4 y 128 bits en IPv6. Desde la primera dirección del rango, la herramienta elige el bloque más grande que:

  • está alineado: la dirección inicial es divisible por el tamaño del bloque, como exige un prefijo /n;
  • cabe: la última dirección del bloque no pasa del final del rango.

Escribe ese bloque, pasa a la dirección siguiente y repite hasta cubrir el rango. Un bloque de 2^k direcciones tiene el prefijo 32 − k en IPv4 (128 − k en IPv6).

Ejemplo

Rango 10.0.0.1 – 10.0.0.254 (toda la red 10.0.0.0/24 salvo la dirección de red y la de difusión):

  • 10.0.0.1 es impar, así que solo cabe una dirección: 10.0.0.1/32;
  • 10.0.0.2 es divisible por 2: 10.0.0.2/31; después 10.0.0.4/30, 10.0.0.8/29, 10.0.0.16/28, 10.0.0.32/27 y 10.0.0.64/26;
  • 10.0.0.128 podría empezar un /25, pero llegaría a 10.0.0.255, fuera del rango, así que recibe 10.0.0.128/26; luego 10.0.0.192/27, 10.0.0.224/28, 10.0.0.240/29, 10.0.0.248/30, 10.0.0.252/31 y 10.0.0.254/32.

Son 14 bloques para 254 direcciones. El rango 10.0.0.0 – 10.0.0.255 sería un solo bloque, 10.0.0.0/24.

Consejos

  • Los rangos de .0 a .255 son los que mejor se convierten. Si un rango empieza o termina a mitad de un bloque, harán falta bloques pequeños extra.
  • Revisa el número de direcciones. Si salen más de las esperadas, probablemente dos líneas se solapan o una errata amplió un rango.
  • La dirección de red, la máscara y el rango de hosts de un bloque los muestra la calculadora de subredes IP.

Preguntas frecuentes

¿Por qué un rango se convierte en varios bloques CIDR?

Un bloque CIDR siempre tiene un tamaño potencia de dos (1, 2, 4, 8… direcciones) y debe empezar en una dirección divisible por ese tamaño. El rango 192.168.1.10 – 192.168.1.15 son seis direcciones que empiezan en la 10, así que se divide en 192.168.1.10/31 (dos direcciones) y 192.168.1.12/30 (cuatro).

¿La lista es la más corta posible?

Sí. En cada paso se toma el bloque más grande que empieza en la dirección actual y no pasa del final del rango. Esa elección voraz da el número mínimo de bloques CIDR, sin dejar fuera ninguna dirección ni añadir otras.

¿Qué formatos de entrada acepta?

Un elemento por línea (comas y punto y coma también separan): un rango con guion (10.0.0.1-10.0.0.9 o 10.0.0.1 – 10.0.0.9), dos direcciones separadas por un espacio, una sola dirección (queda como /32 o /128) o un bloque CIDR. Se pueden mezclar IPv4 e IPv6 en la lista, pero no dentro de un mismo rango.

¿Qué hace la opción de unir?

Con ella activada, los rangos se ordenan y los que se solapan o se tocan se unen antes de convertir, así que 10.1.0.0/25 y 10.1.0.128/25 salen como un único 10.1.0.0/24. Desactívala para convertir cada línea por separado y en su orden.

Más en Desarrollo

Todas las herramientas de la categoría: Desarrollo ·Actualizado el 7 de noviembre de 2026

Opciones de privacidad

Google Analytics nos muestra qué herramientas se usan y si funcionan. Puede usar cookies. Tu elección se guarda en este navegador.