Calculadora de Subredes CIDR
Escribe un bloque CIDR y cada valor se actualiza mientras escribes — dirección de red, dirección de difusión, máscara de subred, máscara wildcard y rango de hosts utilizables. Nada de lo que escribas sale de tu navegador.
Calcula una subred a partir de su bloque CIDR
Una dirección IPv4 no es más que un número de 32 bits escrito como cuatro bytes separados por puntos. Esta herramienta empaqueta tu dirección en ese entero de 32 bits, construye una máscara a partir de la longitud de prefijo tras la barra (una tanda de bits en 1 igual a esa longitud, seguida de ceros), y hace dos operaciones bit a bit: un AND de la dirección con la máscara para obtener la dirección de red, y un OR de la dirección de red con el complemento de la máscara (la máscara wildcard) para obtener la dirección de difusión. Todas las direcciones de host entre ambas son utilizables, salvo la de red y la de difusión — con dos excepciones definidas por RFC: un /31 no tiene bits sobrantes para ninguna de las dos, así que sus dos direcciones son hosts utilizables (RFC 3021), y un /32 no tiene ningún bit de host, así que nombra exactamente una dirección.
Ejemplo práctico
192.168.1.0/24 tiene una máscara de 24 bits, 255.255.255.0, dejando 8 bits de host — 256
direcciones en total:
- Dirección de red:
192.168.1.0 - Dirección de difusión:
192.168.1.255 - Rango de hosts utilizables:
192.168.1.1–192.168.1.254 - Hosts utilizables: 254 (256 en total, menos red y difusión)
Ahora redúcelo a 10.0.0.0/30 — una máscara de 30
bits deja solo 2 bits de host, o 4 direcciones en total: red 10.0.0.0, difusión 10.0.0.3, y apenas
dos hosts utilizables, 10.0.0.1 y 10.0.0.2 — la subred más pequeña que aún sigue la
regla ordinaria de red/difusión. Un bit menos, en /31, la regla
cambia por completo: la RFC 3021 hace que ambas direcciones del
bloque sean hosts utilizables.
Preguntas frecuentes
¿Qué significa el /24 en una dirección como 192.168.1.0/24?
Es la longitud de prefijo: cuántos bits iniciales (de 32) están fijos como parte de red, dejando el resto libre para los hosts. Un /24 fija los primeros 24 bits — los tres primeros octetos —, que equivale exactamente a una máscara de subred 255.255.255.0 y deja 8 bits de host, es decir, 256 direcciones en total. Un número más pequeño después de la barra significa menos bits de red y una subred más grande; uno más grande significa más bits de red y una subred más pequeña.
¿Por qué /31 y /32 se calculan distinto al resto de prefijos?
Un /32 no tiene ningún bit de host, así que identifica una única dirección, sin espacio para una red o una difusión separadas — se usa para rutas de host, no para subredes. Un /31 tiene exactamente un bit de host, lo que históricamente dejaba cero direcciones utilizables bajo la regla clásica de red+1..difusión-1; la RFC 3021 lo corrigió para enlaces punto a punto declarando utilizables las dos direcciones de un /31, sin reservar ninguna para red o difusión. Esta calculadora sigue la RFC 3021 para /31 y trata /32 como un único host.
¿Cuál es la diferencia entre la máscara de subred y la máscara wildcard?
Son complementos bit a bit una de la otra. La máscara de subred (255.255.255.0 para un /24) tiene 1 en los bits de red y 0 en los bits de host — es lo que se escribe en la configuración IP de un router. La máscara wildcard (0.0.0.255 para ese mismo /24) es lo contrario: 0 en los bits de red y 1 en los bits de host. Las ACL de Cisco y las sentencias network de OSPF piden específicamente la máscara wildcard, lo que confunde a quien pega por costumbre la máscara de subred.
¿Funciona esta calculadora con IPv6?
No — esta herramienta es exclusivamente para IPv4. El cálculo se basa en empaquetar una dirección con puntos en un único entero de 32 bits, lo cual encaja bien con IPv4 pero no se extiende al espacio de direcciones de 128 bits de IPv6 ni a su notación hexadecimal con dos puntos. Una calculadora de subredes IPv6 necesita una matemática completamente distinta, no solo un entero más grande.