Calculadora de sub-redes / CIDR

Cálculo instantâneo de rede, difusão, gama de hosts e divisão de sub-redes para IPv4 e IPv6 — 100% calculado no seu navegador, nada é enviado para lado nenhum.

Digite um endereço abaixo — os resultados são atualizados conforme você digita. Nenhum dado sai do seu navegador.

Experimente
Resultados
Endereço de rede 192.168.1.0
Endereço de difusão 192.168.1.255
Máscara de sub-rede 255.255.255.0
Hosts utilizáveis 254
Primeiro host utilizável 192.168.1.1
Último host utilizável 192.168.1.254
Total de endereços 256
Máscara wildcard 0.0.0.255
Comprimento do prefixo /24
Classe de endereço C
Tipo de endereço Privado (RFC 1918)
Desdobramento binário
IP 11000000101010000000000100001010
Máscara 11111111111111111111111100000000
Bits de rede · Bits de host
Dividir em sub-redes
A mostrar 4 de 4 sub-redes
# Rede Primeiro host Último host Difusão
1 192.168.1.0/26 192.168.1.1 192.168.1.62 192.168.1.63
2 192.168.1.64/26 192.168.1.65 192.168.1.126 192.168.1.127
3 192.168.1.128/26 192.168.1.129 192.168.1.190 192.168.1.191
4 192.168.1.192/26 192.168.1.193 192.168.1.254 192.168.1.255
Tabela de referência de prefixos / CIDR
Prefixo Máscara Curinga Endereços Hosts utilizáveis
/32 255.255.255.255 0.0.0.0 1 1
/31 255.255.255.254 0.0.0.1 2 2
/30 255.255.255.252 0.0.0.3 4 2
/29 255.255.255.248 0.0.0.7 8 6
/28 255.255.255.240 0.0.0.15 16 14
/27 255.255.255.224 0.0.0.31 32 30
/26 255.255.255.192 0.0.0.63 64 62
/25 255.255.255.128 0.0.0.127 128 126
/24 255.255.255.0 0.0.0.255 256 254
/23 255.255.254.0 0.0.1.255 512 510
/22 255.255.252.0 0.0.3.255 1,024 1,022
/21 255.255.248.0 0.0.7.255 2,048 2,046
/20 255.255.240.0 0.0.15.255 4,096 4,094
/19 255.255.224.0 0.0.31.255 8,192 8,190
/18 255.255.192.0 0.0.63.255 16,384 16,382
/17 255.255.128.0 0.0.127.255 32,768 32,766
/16 255.255.0.0 0.0.255.255 65,536 65,534
/15 255.254.0.0 0.1.255.255 131,072 131,070
/14 255.252.0.0 0.3.255.255 262,144 262,142
/13 255.248.0.0 0.7.255.255 524,288 524,286
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/7 254.0.0.0 1.255.255.255 33,554,432 33,554,430
/6 252.0.0.0 3.255.255.255 67,108,864 67,108,862
/5 248.0.0.0 7.255.255.255 134,217,728 134,217,726
/4 240.0.0.0 15.255.255.255 268,435,456 268,435,454
/3 224.0.0.0 31.255.255.255 536,870,912 536,870,910
/2 192.0.0.0 63.255.255.255 1,073,741,824 1,073,741,822
/1 128.0.0.0 127.255.255.255 2,147,483,648 2,147,483,646
/0 0.0.0.0 255.255.255.255 4,294,967,296 4,294,967,294
Compreender sub-redes e CIDR

Uma máscara de sub-rede diz a um dispositivo que parte de um endereço IP identifica a rede e que parte identifica o host individual nessa rede. Em IPv4 escreve-se como quatro números, por exemplo 255.255.255.0; cada bit a 1 marca um bit de rede, cada bit a 0 marca um bit de host. Os routers usam esta máscara, e não o endereço IP sozinho, para decidir se um destino está na rede local ou precisa de ser encaminhado para outro lado.

A notação CIDR (Classless Inter-Domain Routing) escreve essa mesma máscara como uma barra e um número, por ex. /24. O número é simplesmente a contagem de bits 1 iniciais da máscara — /24 significa que os primeiros 24 bits são de rede, deixando os restantes 8 bits para hosts. É por isso que 192.168.1.10/24 e 192.168.1.10 255.255.255.0 descrevem exatamente a mesma rede; a calculadora acima aceita ambas as formas.

Uma rede /24 tem 256 endereços no total (2 elevado a 8 bits de host), mas apenas 254 são utilizáveis por hosts. O primeiro endereço da gama é reservado como endereço de rede (identifica a própria sub-rede) e o último é reservado como endereço de difusão (uma mensagem enviada para lá chega a todos os hosts dessa sub-rede). Subtrair esses dois endereços reservados de 256 dá os conhecidos 254 hosts utilizáveis.

Os prefixos /31 e /32 são casos especiais onde essa regra não se aplica. O RFC 3021 define /31 para ligações ponto a ponto (como a ligação entre dois routers): com apenas dois endereços no total e sem espaço para um endereço de rede ou difusão separado, ambos são usados como hosts. Um /32 endereça exatamente um único host e é comummente usado em tabelas de encaminhamento e regras de firewall para corresponder a um IP específico.

O IPv6 usa a mesma ideia de CIDR mas com endereços de 128 bits em vez de 32, escritos como oito grupos de dígitos hexadecimais com «::» permitido uma vez para comprimir uma sequência de grupos a zero. Não há endereço de difusão em IPv6 — a multidifusão substitui-o — e o espaço de endereçamento é tão grande que às redes domésticas é normalmente entregue um /64 ou /56, e não um único endereço. Como os números envolvidos (até 2^128) ultrapassam largamente o que um número normal de JavaScript consegue representar com exatidão, esta calculadora faz toda a aritmética IPv6 com BigInt para se manter precisa em qualquer comprimento de prefixo.

Calculadora de sub-redes: CIDR IPv4 e IPv6, máscaras e intervalos

Esta calculadora de sub-redes processa endereços IPv4 ou IPv6 em notação CIDR e calcula o endereço de rede, endereço de difusão (broadcast), intervalo de hosts utilizáveis, máscara de sub-rede, máscara curinga (wildcard) e detalhamento binário, permitindo dividir o bloco em prefixos menores. Digite 192.168.1.10/24 ou 192.168.1.10 255.255.255.0 e os cálculos são efetuados instantaneamente no seu navegador.

Como interpretar a notação CIDR

O número após a barra indica a quantidade de bits 1 iniciais na máscara de sub-rede. Esses bits identificam a rede; os bits restantes identificam os hosts locais. Um /24 possui 24 bits de rede e 8 bits de host, comportando 2^8 = 256 endereços. A fórmula matemática geral é de 2^(32 − prefixo) endereços para IPv4 e 2^(128 − prefixo) para IPv6.

192.168.1.10/24 e 192.168.1.10 255.255.255.0 representam a mesma rede, e a calculadora aceita ambos os formatos. Máscaras com bits descontínuos como 255.255.0.255 são rejeitadas, pois nenhum protocolo de roteamento moderno as aceita como válidas.

Exemplo prático: 10.0.5.130/25 deixa 7 bits de host; o bloco possui 128 endereços e inicia no múltiplo de 128 inferior: rede 10.0.5.128, broadcast 10.0.5.255, faixa útil 10.0.5.129 a 10.0.5.254 (126 hosts).

Endereço de rede, difusão e hosts utilizáveis

Todo bloco IPv4 padrão reserva dois endereços para a própria infraestrutura. Com todos os bits de host em 0 obtém-se o endereço de rede, usado nas tabelas de roteamento; com todos os bits de host em 1 obtém-se o endereço de broadcast direcionado, que alcança todos os dispositivos do segmento. Nenhum pode ser configurado em uma placa de rede, resultando na fórmula de hosts úteis: 2^(32 − prefixo) − 2.

Um /24 fornece 256 − 2 = 254 endereços úteis, um /26 oferece 64 − 2 = 62, e um /30 apenas 4 − 2 = 2. As únicas exceções são /31 e /32. Descontando o gateway padrão, um /29 disponibiliza 5 endereços para computadores.

Máscara de sub-rede e máscara curinga (wildcard)

A máscara de sub-rede expressa o prefixo em notação decimal pontuada: /26 equivale a 255.255.255.192, pois 26 bits 1 preenchem três octetos inteiros mais os dois bits superiores do quarto (128 + 64 = 192). A máscara curinga (wildcard) é o seu inverso bit a bit, sendo 0.0.0.63 para esse mesmo /26. O cálculo rápido consiste em subtrair cada octeto de 255.

Elas não são intercambiáveis. Regras de ACL da Cisco/HP e comandos OSPF network exigem máscaras curinga; interfaces de rede, escopos DHCP e rotas estáticas exigem máscaras de sub-rede. Inserir 0.240.255.255 onde deveria constar 0.0.15.255 fará com que a ACL filtre o tráfego incorreto.

Guia rápido de prefixos IPv4: /24 a /30

Prefixo — Máscara de sub-rede — Máscara curinga — Total de endereços — Hosts úteis:

  • /24 — 255.255.255.0 — 0.0.0.255 — 256 — 254
  • /25 — 255.255.255.128 — 0.0.0.127 — 128 — 126
  • /26 — 255.255.255.192 — 0.0.0.63 — 64 — 62
  • /27 — 255.255.255.224 — 0.0.0.31 — 32 — 30
  • /28 — 255.255.255.240 — 0.0.0.15 — 16 — 14
  • /29 — 255.255.255.248 — 0.0.0.7 — 8 — 6
  • /30 — 255.255.255.252 — 0.0.0.3 — 4 — 2

Cada decréscimo divide o bloco pela metade. Em sentido inverso, um /23 suporta 510 hosts, um /22 comporta 1.022 e um /16 possui 65.534. Para dimensionar uma sub-rede, adicione 2 ao número de computadores e arredonde para a próxima potência de dois: 60 hosts exigem 62, arredondando para 64 — ou seja, um /26.

Divisão de blocos com VLSM

O mascaramento de tamanho variável (VLSM) aloca a cada segmento o prefixo ideal em vez de repartir o bloco em partes de tamanho fixo. Duas regras: dimensione primeiro a maior sub-rede e inicie cada sub-rede em um múltiplo exato do seu próprio tamanho. Exemplo dividindo 10.10.0.0/24:

  • 10.10.0.0/25 — 126 úteis — VLAN de usuários
  • 10.10.0.128/26 — 62 úteis — telefonia VoIP
  • 10.10.0.192/27 — 30 úteis — impressoras
  • 10.10.0.224/28 — 14 úteis — pontos de acesso Wi-Fi
  • 10.10.0.240/29 — 6 úteis — gerência de rede
  • 10.10.0.248/30 — 2 úteis — link roteador-firewall
  • 10.10.0.252/30 — 2 úteis — link reserva

Total: 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 endereços — todo o /24 sem sobreposição nem desperdício. O alinhamento é indispensável: um /26 só pode começar em .0, .64, .128 ou .192.

Faixas privadas RFC 1918 e blocos reservados

Três faixas IPv4 são reservadas para uso privado pela RFC 1918 e nunca são roteadas na internet pública:

  • 10.0.0.0/8 — 10.0.0.0 a 10.255.255.255 — 16.777.216 endereços
  • 172.16.0.0/12 — 172.16.0.0 a 172.31.255.255 — 1.048.576 endereços
  • 192.168.0.0/16 — 192.168.0.0 a 192.168.255.255 — 65.536 endereços

O bloco /12 gera equívocos frequentes: 172.16 a 172.31 são privados, mas 172.32 já é público. Outros blocos de destaque incluem 100.64.0.0/10 (CGNAT, RFC 6598), 169.254.0.0/16 (link-local / APIPA) e 127.0.0.0/8 (loopback). A ferramenta rotula a categoria, e a página qual é o meu endereço ip identifica seu IP público de saída.

Casos especiais: prefixos /31 e /32

Um /31 possui apenas dois endereços e não comporta rede e difusão independentes. A RFC 3021 permite o uso de ambos os endereços nas duas pontas de um enlace ponto a ponto entre roteadores, reduzindo pela metade o consumo de IPs públicos. Roteadores suportam essa configuração, embora alguns sistemas operacionais desktop a recusem em suas interfaces.

Um /32 representa um endereço único: 1 total, 1 utilizável, sem difusão. É a forma padrão para interfaces loopback, clientes VPN e rotas de host. No IPv6, o mesmo conceito corresponde a /127 para links ponto a ponto (RFC 6164) e /128 para endereços isolados.

Diferenças do subnetting em IPv6

O IPv6 aplica a mesma lógica sobre 128 bits, organizados em oito grupos hexadecimais com :: para contrair blocos de zeros. Três aspectos mudam na prática.

Não existe endereço de difusão (broadcast). Ele foi substituído pelo multicast — como ff02::1 para todos os nós locais —, de modo que nenhum endereço é descontado e a ferramenta exibe o total absoluto de endereços.

O /64 é o padrão fixo de qualquer LAN. A autoconfiguração sem estado (SLAAC) depende de prefixos /64 para compor o endereço com o identificador de interface. Subdividir uma rede local abaixo de /64 quebra o SLAAC. Os provedores delegam blocos /56 (256 redes /64) ou /48 (65.536 redes /64).

As grandezas são astronômicas. Uma única rede /64 engloba 18.446.744.073.709.551.616 endereços. Prefixos vitais: 2000::/3 unicast global, fc00::/7 local único e fe80::/10 link-local.

Limitações desta calculadora

Esta calculadora de sub-redes executa cálculos puramente analíticos e não realiza descoberta ativa: ela não verifica se um bloco está em uso, se colide com outra sub-rede da empresa ou se possui rotas ativas. Nenhum pacote ou ping é disparado.

O cálculo de hosts úteis baseia-se na reserva habitual de rede e difusão (restrições legadas de classes foram abolidas pela RFC 1878). Para investigar o titular oficial de um bloco público, execute uma consulta de endereço ip nos diretórios Whois correspondentes.

Frequently asked questions

Meu provedor me entregou um pool de /29 e /30: quantos IPs utilizáveis isso fornece?

Seis e dois endereços utilizáveis, respectivamente. Um /29 possui 8 endereços e um /30 possui 4; subtraindo o primeiro endereço (rede) e o último (broadcast), restam 8 − 2 = 6 e 4 − 2 = 2 IPs utilizáveis. No /30, um é configurado no roteador da operadora, restando uma única IP para seu firewall. A regra geral para IPv4 é 2^(32 − prefixo) − 2.

Como calculo o endereço de broadcast e os bits de host para a máscara 255.255.128.0?

A máscara 255.255.128.0 corresponde a um /17: 17 bits de rede, 15 bits de host, 32.768 endereços no total e 32.766 hosts úteis. Convertendo o terceiro octeto para binário (128 = 10000000), contam-se os bits 1 para obter o prefixo. O broadcast é o último endereço: para 172.16.0.0/17 é 172.16.127.255 (hosts de 172.16.0.1 a 172.16.127.254).

Meu provedor atribuiu um /31 e o Windows acusa endereço inválido: um /31 funciona?

Sim, em conexões ponto a ponto entre roteadores. A RFC 3021 autoriza a utilização dos dois endereços de um /31 porque não há necessidade de broadcast. Roteadores corporativos suportam nativamente; já a interface do Windows frequentemente rejeita o /31. Configure esse prefixo diretamente no roteador de borda, e não em um computador comum.

Qual é a finalidade de atribuir uma máscara de sub-rede 255.255.255.255?

Ela restringe a interface a um único endereço de host — um /32, com 1 endereço total, 1 utilizável e sem difusão. É amplamente usada em túneis VPN, interfaces de loopback e rotas estáticas para direcionar todo o tráfego externo ao gateway. Vê-la em adaptadores virtuais como Cisco AnyConnect ou SonicWall é um comportamento padrão.

Como escolher a máscara correta quando preciso de aproximadamente 60 hosts por sub-rede?

Some 2 para os endereços de rede e difusão e arredonde para a próxima potência de dois. 60 + 2 = 62, que arredonda para 64, demandando 6 bits de host: um /26 com máscara 255.255.255.192 e 62 hosts úteis. Para um segmento de 5 computadores, a conta resulta em 5 + 2 = 7, arredondado para 8 (um /29 com 6 hosts úteis).

Minha VLAN é 10.5.0.1 com máscara 255.255.240.0: 0.240.255.255 é a máscara curinga certa na ACL?

Não, a máscara curinga correta é 0.0.15.255. A máscara curinga é obtida subtraindo cada octeto da máscara de 255: 255−255 = 0, 255−255 = 0, 255−240 = 15 e 255−0 = 255. Esse /20 cobre de 10.5.0.0 a 10.5.15.255 (4.094 hosts úteis). Uma ordem errada nos octetos fará com que a ACL permita conexões não pretendidas.

Se o meu provedor migrar para IPv6, ele fornecerá um endereço IPv6 individual por dispositivo?

Não, a operadora delega um prefixo completo (comumente /56 ou /48) e seu roteador doméstico o divide em sub-redes /64. Como uma única sub-rede /64 suporta mais de 18 quintilhões de endereços, cada aparelho gera seu próprio IP via SLAAC sem custo adicional. No IPv6 não se cobra por IP e nunca se divide redes locais em blocos menores que /64.