Informe um endereço IPv4 e a máscara para examinar a sub-rede: endereço de rede e de broadcast, faixa de hosts utilizáveis e quantidade de endereços. Os outros calculadores convertem entre comprimento de prefixo, máscara decimal, máscara inversa e notação binária, hexadecimal ou inteira.
Funciona localmente no seu navegadorInforme 192.168.0.1 com o prefixo 24 e o primeiro painel mostra a máscara 255.255.255.0, a rede 192.168.0.0, o primeiro host 192.168.0.1, o último host 192.168.0.254, o broadcast 192.168.0.255 e 254 endereços utilizáveis.
Outros nove painéis dividem a página: prefixo para máscara decimal, máscara para prefixo, máscara inversa, inversão de bits, lista de sub-redes por classes, dimensionamento por hosts necessários e notação decimal com pontos, binária, hexadecimal e inteira. Todos rodam nesta aba e a página não envia nenhuma requisição enquanto você calcula.
A máscara marca os bits de rede. O prefixo 24 é 255.255.255.0, então os três primeiros octetos endereçam a rede e o último endereça os hosts: 192.168.0.1 AND 255.255.255.0 dá a rede 192.168.0.0, e o OR com a máscara invertida dá o broadcast 192.168.0.255. A faixa utilizável é esse bloco sem as duas pontas, de 192.168.0.1 a 192.168.0.254, ou seja 2^(32−24)−2 = 254 endereços.
O bloco cresce quando o prefixo diminui: /8 sobre 10.0.0.5 cobre 10.0.0.0 a 10.255.255.255 com 16.777.214 endereços utilizáveis, e /12 sobre 172.16.5.9 termina em 172.31.255.255 com 1.048.574. Prefixos de 0 a 30 seguem a regra 2^(32−prefixo)−2; um /31 é um enlace ponto a ponto cujos dois endereços são utilizáveis (RFC 3021) e um /32 é um único endereço, sem rede e broadcast separados.
Uma máscara de sub-rede é uma sequência de bits 1 seguida de bits 0, então 255.255.255.0 e 255.240.0.0 são máscaras e 255.0.255.0 não é. A página recusa uma máscara decimal que quebre essa regra em vez de calcular com ela; o script anterior aceitava 255.0.255.0 e respondia a 192.168.0.1 com a rede 192.0.0.0 e o broadcast 192.255.0.255.
A mesma regra vale para a máscara inversa e para a conversão de máscara em prefixo. Toda entrada que não seja um número inteiro dentro da faixa é recusada com uma frase no idioma da página, em vez de um valor estourado: 256.1.1.1 não é mais lido como 255.1.1.1, o prefixo 33 é erro em vez de máscara cheia, e os hosts necessários devem ficar entre 1 e 4.294.967.294.
O painel por classes parte da classe do endereço (1–127 classe A, 128–191 classe B, 192–223 classe C; 0.0.0.0 e a partir de 224.0.0.0 são recusados) ou de um tipo de rede escolhido, e pede uma quantidade de sub-redes ou de hosts por sub-rede. Oito sub-redes dentro do endereço de classe C 192.168.0.1 dão a máscara 255.255.255.224, o prefixo /27, oito sub-redes e 30 hosts utilizáveis em cada uma; pedir 1024 hosts dá /21 e cobre oito redes de classe C, o que o painel chama de super-redes.
Lista de redes imprime cada sub-rede dessa rede com o primeiro e o último host e o endereço de broadcast, e para após 256 linhas com uma linha "…". Um pedido que não cabe na classe é informado como erro em vez de ser cortado: o script anterior transformava 256 sub-redes pedidas em um endereço de classe C em 128, e podia imprimir contagens como 5592405,333333333.