Convertidor Mascara de Red ↔ CIDR
Convierte entre mascara de subred y longitud de prefijo CIDR
Quick Reference Table
| CIDR | Netmask | Wildcard | Hosts |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,214 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,534 |
| /24 | 255.255.255.0 | 0.0.0.255 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 2 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 |
El Conversor de Netmask a CIDR proporciona conversión bidireccional instantánea entre máscaras de subred en notación decimal con puntos como 255.255.255.0 y notación de prefijo CIDR como /24. Ingresa cualquiera de los dos formatos y obtén el valor equivalente junto con la wildcard mask, los bits de host y el conteo total de direcciones.
Entendiendo la máscara de subred y la notación CIDR
Cada límite de subred puede expresarse de dos maneras, y saber cómo convertir entre ellas es una de esas pequeñas habilidades que te ahorra tiempo real cada semana. El formato más antiguo es la máscara de subred en decimal con puntos -- cuatro octetos como 255.255.255.0 -- que aún verás en configuraciones de interfaz de Cisco IOS, ajustes de red de Windows y documentación más antigua. El formato más nuevo es la notación CIDR -- una barra diagonal seguida de un número como /24 -- que es el estándar en plataformas de nube, Terraform, redes en Linux y la mayoría de las herramientas modernas.
Las dos notaciones llevan exactamente la misma información. Una máscara de subred de 255.255.255.0 tiene 24 bits contiguos en 1 seguidos de 8 bits en cero, que es exactamente lo que significa /24. La conversión es puramente mecánica: cuenta el número de bits en 1 a la izquierda en la máscara para obtener el prefijo CIDR, o genera una máscara con esa cantidad de bits en 1 para ir en la otra dirección. La parte complicada viene cuando el límite no cae en el borde de un octeto. Una máscara de 255.255.240.0 tiene 20 bits en 1 a la izquierda, haciéndola un /20, pero eso no es obvio a simple vista. Este conversor maneja las 33 máscaras válidas al instante para que nunca tengas que hacer la conversión binaria en tu cabeza.
Esta herramienta también calcula la wildcard mask (la inversa bit a bit de la máscara de subred), que es esencial para cualquiera que escriba ACLs de Cisco, sentencias network de OSPF o configuraciones de EIGRP. En lugar de restar manualmente cada octeto de 255, obtienes la wildcard junto con el resultado de la conversión en un solo paso.
Cómo convertir entre netmask y notación CIDR
- Ingresa una máscara de subred en decimal con puntos (por ejemplo,
255.255.255.0) o una longitud de prefijo CIDR (por ejemplo,/24) - El conversor cuenta los bits contiguos en 1 de la máscara para producir el prefijo CIDR, o genera la máscara desde la longitud del prefijo
- La wildcard mask (inversa bit a bit) se calcula automáticamente
- Los resultados muestran el número total de direcciones y bits de host para la máscara dada
Tabla de referencia de conversión de netmask a CIDR
| Máscara de subred | CIDR | Wildcard Mask | Total de direcciones | Hosts utilizables |
|---|---|---|---|---|
255.0.0.0 | /8 | 0.255.255.255 | 16,777,216 | 16,777,214 |
255.128.0.0 | /9 | 0.127.255.255 | 8,388,608 | 8,388,606 |
255.255.0.0 | /16 | 0.0.255.255 | 65,536 | 65,534 |
255.255.128.0 | /17 | 0.0.127.255 | 32,768 | 32,766 |
255.255.240.0 | /20 | 0.0.15.255 | 4,096 | 4,094 |
255.255.255.0 | /24 | 0.0.0.255 | 256 | 254 |
255.255.255.128 | /25 | 0.0.0.127 | 128 | 126 |
255.255.255.192 | /26 | 0.0.0.63 | 64 | 62 |
255.255.255.224 | /27 | 0.0.0.31 | 32 | 30 |
255.255.255.240 | /28 | 0.0.0.15 | 16 | 14 |
255.255.255.248 | /29 | 0.0.0.7 | 8 | 6 |
255.255.255.252 | /30 | 0.0.0.3 | 4 | 2 |
255.255.255.254 | /31 | 0.0.0.1 | 2 | 2 (RFC 3021) |
255.255.255.255 | /32 | 0.0.0.0 | 1 | 1 |
Cuándo usar esta herramienta
- Traducir entre configuraciones de diferentes proveedores -- Cisco IOS a menudo usa máscaras en decimal con puntos mientras que Terraform y plataformas de nube usan notación CIDR
- Leer documentación legacy -- diagramas de red y configuraciones más antiguos pueden usar
255.255.255.0en lugar de/24 - Configurar VPCs en la nube -- AWS, Azure y GCP requieren notación CIDR para definiciones de subred
- Escribir ACLs de Cisco -- convierte CIDR a wildcard mask para sentencias
access-listynetwork - Verificar reglas de firewall cruzadas -- asegúrate de que las reglas en diferentes formatos referencien el mismo límite de subred
- Automatizar infraestructura -- scripts y herramientas IaC frecuentemente necesitan convertir entre formatos de máscara programáticamente
Cómo funcionan la máscara de subred y la notación CIDR
Estructura de la máscara de subred
Una máscara de subred válida es un valor de 32 bits donde todos los bits en 1 son contiguos desde la izquierda y todos los bits en 0 son contiguos desde la derecha. Hay exactamente 33 máscaras de subred IPv4 válidas, desde 0.0.0.0 (/0) hasta 255.255.255.255 (/32).
/24 en binario: 11111111.11111111.11111111.00000000
└──── 24 bits de red ────┘└ 8 host ┘
Un valor como 255.255.255.1 (binario: 11111111.11111111.11111111.00000001) es inválido porque los bits en 1 no son contiguos. El conversor rechaza las máscaras no contiguas y reporta el error.
Relación de la wildcard mask
La wildcard mask es el complemento bit a bit de la máscara de subred. Donde la máscara de subred tiene un 1, la wildcard tiene un 0, y viceversa.
Máscara de subred: 255.255.255.0 → 11111111.11111111.11111111.00000000
Wildcard Mask: 0. 0. 0.255 → 00000000.00000000.00000000.11111111
Las wildcard masks se usan en Cisco IOS para ACLs y sentencias network de OSPF. Por ejemplo, network 10.0.0.0 0.255.255.255 area 0 usa wildcard 0.255.255.255 (la inversa de 255.0.0.0 o /8).
CIDR vs. direccionamiento por clases
Antes de CIDR, las redes se asignaban en clases fijas:
| Clase | Máscara predeterminada | Equivalente CIDR | Rango |
|---|---|---|---|
| A | 255.0.0.0 | /8 | 1.0.0.0 -- 126.255.255.255 |
| B | 255.255.0.0 | /16 | 128.0.0.0 -- 191.255.255.255 |
| C | 255.255.255.0 | /24 | 192.0.0.0 -- 223.255.255.255 |
CIDR (introducido en 1993 mediante RFC 1519) eliminó estos límites fijos, permitiendo subdividir en cualquier posición de bit y habilitando la agregación de rutas para frenar el crecimiento de las tablas de enrutamiento globales.
Conversión de notación en la práctica
El escenario más común donde necesitas esta conversión es cuando trabajas con múltiples plataformas de proveedores simultáneamente. Un switch Cisco podría mostrarte una interfaz configurada con ip address 10.10.5.1 255.255.254.0, y necesitas ingresar esa misma subred en un VPC de AWS como bloque CIDR. Sin convertir, es fácil adivinar mal -- 255.255.254.0 es un /23, no un /24, e ingresar la longitud de prefijo incorrecta en tu configuración de nube puede desperdiciar espacio de direcciones o, peor aún, dejar hosts sin poder comunicarse porque creen que están en subredes diferentes.
Otro problema común involucra las máscaras que caen en límites que no son de octeto. La mayoría de los ingenieros de red pueden reconocer instantáneamente 255.255.255.0 como /24 y 255.255.0.0 como /16, pero ¿qué hay de 255.255.248.0? Eso es un /21 (21 unos seguidos de 11 ceros), dándote 2,048 direcciones. Estas máscaras que dividen un octeto son comunes en implementaciones reales -- los VPCs de nube frecuentemente usan subredes /20 o /21 para cargas de trabajo -- y convertirlas a mano es propenso a errores. La tabla de referencia anterior cubre las más comunes, y la calculadora maneja los 33 valores válidos.
Una tercera área donde esta conversión importa es en la automatización. Si estás escribiendo playbooks de Ansible, módulos de Terraform o scripts de Python que gestionan infraestructura de red, frecuentemente necesitarás convertir entre formatos programáticamente. Aunque el cálculo es simple (contar bits a la izquierda o generar una máscara), equivocarse en el código puede causar cortes de servicio. Usar esta herramienta para validar tu lógica contra conversiones conocidas como correctas es una verificación rápida de cordura antes de desplegar cambios.
Preguntas frecuentes
¿Por qué algunos dispositivos usan máscaras de subred en lugar de notación CIDR?
Las máscaras de subred en decimal con puntos son anteriores a CIDR y son el formato nativo en muchos sistemas operativos y dispositivos de red más antiguos. Cisco IOS aún usa decimal con puntos para configuraciones de interfaz (ip address 10.0.0.1 255.255.255.0) mientras que JUNOS y la mayoría de las herramientas modernas prefieren CIDR. Las dos notaciones son completamente intercambiables.
¿Qué es una wildcard mask y cuándo la necesito?
Una wildcard mask es la inversa bit a bit de una máscara de subred. Se usa en ACLs de Cisco y configuraciones de protocolos de enrutamiento donde 0 significa "este bit debe coincidir" y 1 significa "este bit puede ser cualquier cosa". Por ejemplo, access-list 10 permit 192.168.1.0 0.0.0.255 permite todas las direcciones desde 192.168.1.0 hasta 192.168.1.255.
¿Puede una máscara de subred tener bits no contiguos?
No. Las máscaras de subred válidas deben tener todos los bits en 1 a la izquierda y todos los bits en 0 a la derecha. Una máscara como 255.0.255.0 no es una máscara de subred válida. Algunas wildcard masks legacy de ACL pueden ser no contiguas para coincidencia avanzada, pero ese es un caso de uso separado del subnetting.
¿Cuál es la diferencia entre /23 y /24?
Un /23 tiene 23 bits de red y 9 bits de host, generando 512 direcciones totales (510 utilizables). Un /24 tiene 24 bits de red y 8 bits de host, generando 256 direcciones totales (254 utilizables). La máscara de subred para /23 es 255.255.254.0, mientras que /24 es 255.255.255.0. Un /23 es esencialmente dos bloques /24 contiguos combinados en una sola subred.
¿Cómo convierto rápidamente una máscara de subred a CIDR mentalmente?
Para las máscaras en límite de octeto, es simple: 255.0.0.0 = /8, 255.255.0.0 = /16, 255.255.255.0 = /24. Para máscaras que dividen dentro de un octeto, memoriza los valores clave: 128=/1 dentro de ese octeto, 192=/2, 224=/3, 240=/4, 248=/5, 252=/6, 254=/7, 255=/8. Así que 255.255.240.0 tiene dos octetos completos (16 bits) más 240 en el tercer octeto (4 bits), dando /20.
Herramientas relacionadas
- Calculadora de subredes IPv4 - Calcula red, broadcast y rango de hosts desde notación CIDR
- Calculadora de wildcard mask - Calcula wildcard masks para ACLs y protocolos de enrutamiento
- Calculadora de dirección de red - Encuentra la dirección de red para cualquier IP y máscara de subred
- Calculadora de hosts totales - Calcula el número total de direcciones en una subred (IPv4/IPv6)
- Calculadora de hosts utilizables - Calcula el número de direcciones de host utilizables en una subred
- ¿IP en subred? Verificador - Verifica si una dirección IP pertenece a una subred específica