Introduce una dirección IPv4 y su máscara para examinar la subred: dirección de red y de difusión, rango de hosts utilizables y número de direcciones. Los demás calculadores convierten entre longitud de prefijo, máscara decimal, máscara inversa y notación binaria, hexadecimal o entera.
Se ejecuta localmente en tu navegadorIntroduce 192.168.0.1 con el prefijo 24 y el primer panel muestra la máscara 255.255.255.0, la red 192.168.0.0, el primer host 192.168.0.1, el último host 192.168.0.254, la difusión 192.168.0.255 y 254 direcciones utilizables.
Otros nueve paneles comparten la página: prefijo a máscara decimal, máscara a prefijo, máscara inversa, inversión de bits, lista de subredes por clases, dimensionado por hosts necesarios y notación decimal con puntos, binaria, hexadecimal y entera. Todos se ejecutan en esta pestaña y la página no envía ninguna petición mientras calculas.
La máscara marca los bits de red. El prefijo 24 es 255.255.255.0, así que los tres primeros octetos direccionan la red y el último direcciona los hosts: 192.168.0.1 AND 255.255.255.0 da la red 192.168.0.0, y el OR con la máscara invertida da la difusión 192.168.0.255. El rango utilizable es ese bloque sin sus dos extremos, de 192.168.0.1 a 192.168.0.254, es decir 2^(32−24)−2 = 254 direcciones.
El bloque crece cuando el prefijo se acorta: /8 sobre 10.0.0.5 abarca de 10.0.0.0 a 10.255.255.255 con 16.777.214 direcciones utilizables, y /12 sobre 172.16.5.9 termina en 172.31.255.255 con 1.048.574. Los prefijos 0 a 30 siguen la regla 2^(32−prefijo)−2; un /31 es un enlace punto a punto cuyas dos direcciones son utilizables (RFC 3021) y un /32 es una sola dirección, sin red ni difusión propias.
Una máscara de subred es una serie de bits 1 seguida de bits 0, así que 255.255.255.0 y 255.240.0.0 son máscaras y 255.0.255.0 no lo es. La página rechaza una máscara decimal que rompa esa regla en lugar de calcular con ella; el script anterior aceptaba 255.0.255.0 y respondía a 192.168.0.1 con la red 192.0.0.0 y la difusión 192.255.0.255.
La misma regla se aplica a la máscara inversa y a la conversión de máscara a prefijo. Toda entrada que no sea un número entero dentro de rango se rechaza con una frase en el idioma de la página en vez de con un valor desbordado: 256.1.1.1 ya no se lee como 255.1.1.1, el prefijo 33 es un error en lugar de una máscara completa, y los hosts necesarios deben estar entre 1 y 4.294.967.294.
El panel por clases parte de la clase de la dirección (1–127 clase A, 128–191 clase B, 192–223 clase C; 0.0.0.0 y desde 224.0.0.0 se rechazan) o de un tipo de red que elijas, y pide una cantidad de subredes o de hosts por subred. Ocho subredes dentro de la dirección de clase C 192.168.0.1 dan la máscara 255.255.255.224, el prefijo /27, ocho subredes y 30 hosts utilizables en cada una; pedir 1024 hosts da /21 y abarca ocho redes de clase C, lo que el panel muestra como superredes.
Lista de redes imprime cada subred de esa red con su primer y último host y su dirección de difusión, y se detiene tras 256 filas con una fila "…". Una petición que no cabe en la clase se informa como error en lugar de recortarse: el script anterior convertía 256 subredes pedidas en una dirección de clase C en 128, y podía imprimir recuentos como 5592405,333333333.