Calculadora de Subredes IP

Calcula red, broadcast, rango de hosts útiles y máscara de subred desde cualquier CIDR IPv4. Todo se calcula en tu navegador.

100% client-side

Datos de la subred

Bits de red Bits de host

Resultados

Dirección de red
Dirección de broadcast
Rango de hosts útiles
Hosts útiles
Direcciones totales
Máscara de subred
Máscara wildcard
Notación CIDR

Cómo funciona el cálculo de subredes

Una dirección IPv4 es un número de 32 bits, normalmente escrito como cuatro octetos decimales. Un prefijo CIDR (/24) indica cuántos de esos 32 bits son fijos como porción de "red"; los bits restantes identifican hosts individuales dentro de esa red. La dirección de red pone en cero todos los bits de host, y la de broadcast pone en 1 todos los bits de host:

192.168.1.10/24
→ Máscara:    255.255.255.0   (24 bits de red, 8 bits de host)
→ Red:        192.168.1.0
→ Broadcast:  192.168.1.255
→ Útiles:     192.168.1.1 – 192.168.1.254  (254 hosts)

El número de hosts útiles sigue la fórmula de la RFC 4632: 2^(32 - prefijo) - 2, restando la dirección de red y la de broadcast del tamaño total del bloque. Dos prefijos son casos especiales según la RFC 3021: una /31 tiene exactamente 2 direcciones útiles (sin broadcast — ambas direcciones del bloque son hosts válidos, pensado para enlaces punto a punto), y una /32 identifica exactamente 1 host sin concepto de red ni broadcast. Esta herramienta construye la dirección como un entero real de 32 bits y hace el cálculo de máscara con operadores bit a bit — sin aritmética de octetos por string, que es donde suelen aparecer los errores de borde en los casos /31 y /32.

Preguntas frecuentes

¿Qué significa la notación CIDR?

CIDR (Classless Inter-Domain Routing, RFC 4632) escribe una subred como una dirección IP seguida de una barra y una longitud de prefijo, ej. 192.168.1.0/24. La longitud de prefijo indica cuántos bits iniciales de la dirección de 32 bits son la porción de red; el resto son bits de host.

¿Por qué una subred /31 no tiene dirección de broadcast?

RFC 3021 define /31 como un caso especial para enlaces punto a punto: ambas direcciones del bloque de 2 direcciones son utilizables como hosts, ya que un enlace con solo dos dispositivos no necesita una dirección de broadcast separada. Una /32 tampoco tiene porción de red ni broadcast: identifica exactamente un host.

¿Cómo se calcula el número de hosts útiles?

Para un prefijo de /0 a /30, hosts útiles = 2^(32-prefijo) - 2, restando la dirección de red y la de broadcast. /31 tiene exactamente 2 direcciones útiles y /32 tiene exactamente 1, como casos especiales.

¿Puedo ingresar una máscara de subred punteada en lugar de un prefijo CIDR?

Sí. El campo de prefijo acepta /24, 24 o 255.255.255.0 — los tres se interpretan y normalizan al mismo resultado.