Calculadora CIDR / de sub-rede
Calcule rede, broadcast, máscara e faixa de hosts de qualquer bloco CIDR IPv4 ou IPv6
Sobre esta ferramenta
Digite um bloco CIDR como 10.20.0.0/16 ou 2001:db8::/48 e veja tudo sobre ele de uma vez: endereço de rede, broadcast (ou último endereço, no IPv6), máscara de rede e máscara curinga, primeiro e último host utilizável, quantidade de endereços e em qual intervalo de uso especial ele se encaixa — espaço privado da RFC 1918, NAT de nível de operadora, link-local, documentação, multicast e os demais. Um endereço isolado também funciona, assim como a notação de máscara (192.168.1.0 255.255.255.0) e a forma curinga da Cisco (0.0.0.255).
Ou cole um intervalo — 10.0.0.1 - 10.0.0.200 — e você recebe a menor lista de blocos CIDR que o cobre exatamente, que é o que regras de firewall, security groups e listas de permissão de fato aceitam. A visão de divisão separa um bloco em sub-redes iguais (um /16 em /24s, um /32 em /48s) para planejar VPCs e VLANs, e a verificação de pertencimento diz se um determinado endereço está dentro dele.
Toda a aritmética usa BigInt, então as contagens de IPv6 são exatas em vez de arredondadas para ponto flutuante: um /64 tem 18446744073709551616 endereços, não "1.8e19". Nada é consultado online — a ferramenta conhece os intervalos de uso especial da IANA, não quem é dono de um endereço — e o layout da sua rede interna nunca sai do navegador.
Perguntas frequentes
- Por que um /24 tem 254 hosts utilizáveis e não 256?
- No IPv4, o primeiro endereço de uma sub-rede identifica a própria rede e o último é o endereço de broadcast, então nenhum dos dois pode ser atribuído a um host. As exceções são o /31, que a RFC 3021 permite que links ponto a ponto usem por inteiro (dois hosts), e o /32, um único endereço. O IPv6 não tem broadcast, então todo endereço de um bloco IPv6 conta como utilizável.
- O que significa "há bits de host definidos"?
- Você digitou um endereço que não é o início do seu bloco, como 10.1.2.3/8. A maioria das ferramentas o arredonda silenciosamente para 10.0.0.0/8; algumas, como o módulo ipaddress do Python em modo estrito ou certos consoles de nuvem, o rejeitam. A calculadora mostra o endereço de rede real para você colar a forma canônica.
- Por que endereços com zeros à esquerda são rejeitados?
- Porque os sistemas discordam sobre o que eles significam. O clássico parser inet_aton lê 010 como octal (8), enquanto a maioria dos outros o lê como decimal (10) — uma divergência que já causou casos reais de burla de controle de acesso. Em vez de adivinhar, a calculadora pede que você escreva o número sem o zero à esquerda.
- Como um intervalo é transformado em blocos CIDR?
- De forma gulosa, a partir do início: a cada passo, pega o maior bloco que esteja alinhado no endereço atual e não ultrapasse o fim do intervalo, e então segue adiante. Isso resulta no número mínimo de blocos. Um intervalo alinhado como 192.168.0.0 – 192.168.255.255 se reduz a um único /16; um irregular como .1 – .10 precisa de cinco.
- Para que serve a máscara curinga?
- É a máscara de rede invertida — 0.0.0.255 para um /24 — e é assim que as listas de acesso do Cisco IOS e as instruções network do OSPF expressam um intervalo. Você pode colar qualquer uma das formas na calculadora; ela reconhece uma máscara curinga e a converte no comprimento de prefixo.