Conversor de CIDR a máscara de red
Datos de entrada
| Convertir desde | Prefijo |
|---|---|
| Longitud de prefijo | 24 |
| Máscara de subred | 255.255.255.0 |
Conversor de CIDR a máscara de red
Convierte entre una longitud de prefijo CIDR (/24) y una máscara de subred en decimal con puntos (255.255.255.0). Cambia de dirección para ir en cualquier sentido y consulta la máscara wildcard y el número de direcciones que contiene el bloque.
Datos de entrada
Entrada
Resultados
Introduce un valor para ver los resultados.
Máscara
Tamaño del bloque
CIDR a máscara de red
Un conversor de CIDR a máscara de red traduce entre las dos formas de escribir dónde termina una red y empiezan sus hosts: la abreviatura con barra de la notación CIDR, como /24, y la máscara de subred en decimal con puntos que representa, como 255.255.255.0. Introduce cualquiera de las dos formas, elige la dirección y consulta el prefijo o la máscara correspondientes junto con la máscara wildcard y el número de direcciones que contiene el bloque. Los ingenieros de redes recurren a esto siempre que un router pide una máscara pero la documentación indica un prefijo, o al revés.
Dos formas de escribir un mismo límite
Cada dirección IPv4 tiene 32 bits. Una red se define partiendo esos bits en una parte de red inicial y una parte de host final. La máscara de subred detalla esa división bit a bit: un 1 marca un bit de red y un 0 marca un bit de host. Como los bits de red siempre van primero, la máscara es una secuencia de bits a 1 seguida de una secuencia de bits a 0, que en formato decimal con puntos se ve como 255.255.255.0.
La longitud de prefijo CIDR es sencillamente el recuento de esos bits a 1 iniciales. Una máscara de 255.255.255.0 tiene 24 bits a uno, así que se escribe /24. No se pierde nada en ninguno de los dos sentidos: una longitud de prefijo nombra exactamente una máscara, y una máscara contigua nombra exactamente una longitud de prefijo.
De prefijo a máscara
Dada una longitud de prefijo n, la máscara tiene n unos seguidos de 32 − n ceros. Lee cuatro bytes de ese patrón de bits y obtienes la máscara en decimal con puntos. Para /20 los bits son 11111111.11111111.11110000.00000000, que es 255.255.240.0.
La máscara wildcard es el inverso bit a bit: cada 1 pasa a 0 y cada 0 a 1. Es la forma que usan las listas de control de acceso de Cisco y OSPF, donde un bit a 0 significa "debe coincidir" y un bit a 1 significa "ignorar". Para /24 la máscara es 255.255.255.0 y la wildcard es 0.0.0.255.
El número de direcciones que contiene el bloque depende solo de los bits de host:
De máscara a prefijo
En el sentido contrario, cuenta los bits a 1 iniciales de la máscara. La máscara debe ser contigua: una secuencia ininterrumpida de unos seguida de una secuencia ininterrumpida de ceros. Una máscara como 255.255.0.255 tiene un bit a 0 situado antes de bits a 1 posteriores, así que no corresponde a ninguna longitud de prefijo y se rechaza. Una vez contada la secuencia, la misma fórmula da el tamaño del bloque.
Ejemplo resuelto
Tomemos la máscara 255.255.255.192. Escrito en binario, el último octeto es 11000000, así que la máscara completa es 11111111.11111111.11111111.11000000, es decir, 26 bits a uno, lo que da un prefijo de /26. La parte de host es de 6 bits, así que
La máscara wildcard es el inverso de 255.255.255.192, que es 0.0.0.63. Así que un bloque /26 contiene 64 direcciones, una máscara de 255.255.255.192 y una wildcard de 0.0.0.63: las tres describen el mismo límite.
Prefijos habituales
Una tabla breve cubre la mayoría de las redes cotidianas.
| Prefijo | Máscara de subred | Wildcard | Direcciones |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16 777 216 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65 536 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 |
Cada paso hacia arriba en la longitud de prefijo reduce el bloque a la mitad; cada paso hacia abajo lo duplica. Los enlaces punto a punto se apoyan en /30 y /31, mientras que un /32 fija una sola dirección para una ruta de host o una regla de cortafuegos.
Calculadoras relacionadas
Para el desglose completo de un bloque —direcciones de red y de difusión y el rango de hosts utilizables— usa la Calculadora de Subred (CIDR). Para fusionar varios bloques adyacentes en la ruta más pequeña que los cubre, consulta la Calculadora de superred IP.
Preguntas frecuentes (FAQ)
¿Cuál es la diferencia entre un prefijo CIDR y una máscara de subred?
Son dos formas de escribir el mismo límite entre la parte de red y la parte de host de una dirección. Una máscara de subred detalla los 32 bits en formato decimal con puntos, como 255.255.255.0.
El prefijo CIDR es una abreviatura del recuento de bits a 1 iniciales de esa máscara: 255.255.255.0 tiene 24 bits a uno, así que se escribe /24. Cada máscara válida corresponde a exactamente una longitud de prefijo y viceversa, y por eso la conversión es sin pérdidas en ambos sentidos.
¿Para qué sirve la máscara wildcard?
La máscara wildcard es el inverso bit a bit de la máscara de subred: cada 0 se convierte en 1 y cada 1 en 0. Donde la máscara de subred para /24 es 255.255.255.0, su wildcard es 0.0.0.255. Las listas de control de acceso de Cisco y protocolos de enrutamiento como OSPF usan la forma wildcard: un bit a 0 significa "este bit debe coincidir" y un bit a 1 significa "ignora este bit", así que 0.0.0.255 coincide con cualquier host de un /24.
¿Por qué la máscara tiene que ser contigua?
Una máscara de subred válida es una secuencia de bits a 1 seguida de una secuencia de bits a 0, sin huecos; por ejemplo 11111111.11111111.11111111.00000000 para /24. Solo las máscaras contiguas corresponden a una longitud de prefijo CIDR, que no es más que un recuento de esos bits a 1 iniciales.
Una máscara como 255.255.0.255 tiene un bit a 0 antes de bits a 1 posteriores, así que no tiene longitud de prefijo y se rechaza. El enrutamiento moderno requiere máscaras contiguas en todo momento.
¿Cuáles son los pares prefijo-máscara más habituales?
Un puñado de prefijos cubre la mayoría de las redes. /8 es 255.0.0.0 con 16 777 216 direcciones; /16 es 255.255.0.0 con 65 536; /24 es 255.255.255.0 con 256; /30 es 255.255.255.252 con 4. Cada paso hacia arriba en la longitud de prefijo reduce el bloque a la mitad y cada paso hacia abajo lo duplica. Los enlaces punto a punto suelen usar /30 o /31, mientras que un /32 (255.255.255.255) describe una sola dirección.