🌐Calculadora de sub-rede IP
Informe um endereço IPv4 e o prefixo CIDR (por exemplo, 192.168.1.0/24) para calcular a máscara de sub-rede, o endereço de rede, o broadcast e a faixa de hosts utilizáveis.
Cálculo 100% local no navegador — o IP informado não é enviado a nenhum servidor.
🔒 Cálculo 100% local — os dados que você digita não saem do seu navegador, nada é enviado a servidores.
Fonte: RFC 4632 (CIDR) e RFC 3021 (uso de /31 em links ponto a ponto) — aritmética binária padrão de sub-redes IPv4, aplicada com operações bit a bit no próprio navegador · Última verificação em 23/09/2026
A máscara de sub-rede tem os primeiros N bits (o prefixo CIDR) em 1 e o resto em 0. A rede é o IP com AND na máscara; o broadcast é a rede com OR no complemento da máscara. Os hosts utilizáveis vão do primeiro ao penúltimo endereço da faixa, exceto em /31 (RFC 3021, ambos usáveis) e /32 (host único).
Como usar a calculadora
- Digite o endereço IPUse o formato decimal com pontos, como 192.168.1.0 ou 10.0.0.15. Qualquer IP válido dentro da sub-rede funciona — o resultado da rede e do broadcast é o mesmo.
- Escolha o prefixo CIDRO número depois da barra (/24, /28, /30 etc.) define quantos bits são fixos para a rede. Quanto maior o prefixo, menor a sub-rede e menos hosts ela comporta.
- Leia máscara, rede, broadcast e hostsA calculadora mostra a máscara de sub-rede, o endereço de rede, o de broadcast, o primeiro e o último host utilizável, e o total de hosts e de endereços da faixa.
Como funciona o cálculo
Todo o cálculo é feito em binário, tratando o IPv4 como um número de 32 bits. A máscara de sub-rede é formada preenchendo os primeiros N bits (o prefixo CIDR) com 1 e os 32-N bits restantes com 0 — por isso /24 vira 255.255.255.0 (24 bits em 1, os últimos 8 em 0) e /28 vira 255.255.255.240.
O endereço de rede é obtido aplicando a operação AND bit a bit entre o IP informado e a máscara: isso zera todos os bits de host, deixando só a parte de rede. O endereço de broadcast é o oposto — aplica-se OR entre a rede e o complemento da máscara (NOT máscara), o que preenche todos os bits de host com 1. O total de endereços da sub-rede é 2 elevado a (32 − prefixo); os hosts utilizáveis normalmente excluem o primeiro (rede) e o último (broadcast) endereço da faixa.
rede = IP & máscara
broadcast = rede | (~máscara >>> 0)
hosts utilizáveis = 2^(32-prefixo) − 2 (exceto /31 e /32)
Exemplo resolvido
Para 192.168.1.0/24: a máscara é 255.255.255.0 (24 bits em 1). O endereço de rede é 192.168.1.0 e o broadcast é 192.168.1.255. A faixa de hosts utilizáveis vai de 192.168.1.1 até 192.168.1.254 — 254 hosts utilizáveis, de um total de 256 endereços na sub-rede.
Já para 10.0.0.0/28, a máscara é 255.255.255.240 (28 bits em 1, últimos 4 em 0). A rede é 10.0.0.0 e o broadcast é 10.0.0.15. A faixa utilizável vai de 10.0.0.1 a 10.0.0.14 — apenas 14 hosts, de 16 endereços totais. Note como prefixos maiores (mais bits de rede) produzem sub-redes menores, com menos hosts disponíveis.
Casos especiais: /31 e /32
O prefixo /31 é um caso especial definido pela RFC 3021: como a sub-rede tem só 2 endereços, não há espaço para reservar um endereço de rede e outro de broadcast separados — por isso os dois endereços da faixa são considerados utilizáveis. Esse formato é comum em links ponto a ponto entre roteadores, onde economizar endereços IP importa e não há necessidade de broadcast na sub-rede.
O prefixo /32 representa um único host — a máscara é 255.255.255.255, e o endereço de rede, o broadcast e o próprio host coincidem no mesmo endereço. É usado, por exemplo, para rotas estáticas apontando a um host específico ou para identificar interfaces loopback.
Suposições e limitações
- Funciona apenas com endereçamento IPv4 clássico — não calcula sub-redes IPv6
- Aceita qualquer IPv4 válido dentro da sub-rede como entrada; o endereço de rede e o broadcast calculados são sempre os mesmos para todo IP dentro da mesma faixa
- /31 trata os dois endereços como utilizáveis (RFC 3021); /32 trata a rede, o broadcast e o host como o mesmo único endereço
- Não valida se o IP pertence a uma faixa reservada (privada, loopback, multicast) — apenas calcula a aritmética da sub-rede
- Todo o cálculo roda no navegador com operações bit a bit — processamento 100% local, nenhum dado é enviado a um servidor
Dicas para tirar o melhor proveito
Para planejar sub-redes de uma rede maior, comece pelo bloco original (por exemplo, 10.0.0.0/16) e vá aumentando o prefixo aos poucos, testando cada tamanho aqui até encontrar quantos hosts cada sub-rede precisa — dividir uma rede grande em sub-redes menores é sempre uma questão de aumentar o prefixo. Ao configurar um roteador, switch com VLANs ou firewall, use esta calculadora para conferir a máscara antes de aplicar a configuração — um erro de máscara é uma das causas mais comuns de sub-redes que não se comunicam. Para links ponto a ponto, lembre-se de que /31 economiza endereços em comparação a /30, que desperdiça 2 dos 4 endereços com rede e broadcast. Um fluxo que costuma funcionar bem é testar primeiro com um exemplo pequeno, conferir o resultado linha por linha e só então colar o conteúdo completo. Como todo o processamento é 100% local, você pode usar dados reais de trabalho sem preocupação com privacidade, e repetir a conversão quantas vezes precisar, ajustando a entrada até o resultado ficar exatamente como o sistema de destino espera. Guarde também um exemplo válido do formato esperado pelo destino para comparar com a saída gerada.
Erros comuns a evitar
Confundir o prefixo CIDR com o número de hosts diretamente — o prefixo indica bits de rede, e o número de hosts é sempre 2 elevado a (32 − prefixo), menos 2 na maioria dos casos. Outro erro comum é esquecer que o endereço de rede e o de broadcast não são hosts utilizáveis (exceto em /31): atribuir 192.168.1.0 ou 192.168.1.255 a um dispositivo em uma sub-rede /24 causa conflitos de rede.
Também é comum errar a máscara ao converter de binário para decimal manualmente — por isso vale sempre conferir o valor aqui antes de digitar em um equipamento. E, ao planejar sub-redes, um erro frequente é escolher um prefixo pequeno demais achando que sobra espaço, sem considerar o crescimento futuro do número de dispositivos na rede.
Veja também
Se esta ferramenta foi útil, você também pode precisar destas relacionadas: Conversor de base numérica, Conversor de Base64, Formatador e validador de JSON, Gerador de UUID.
Ferramentas relacionadas
🔢Conversor de base numérica
Converta números entre binário, octal, decimal e hexadecimal.
Abrir ferramenta →🔤Conversor de Base64
Codifique ou decodifique texto em Base64, com suporte completo a acentos.
Abrir ferramenta →🧾Formatador e validador de JSON
Cole um JSON, formate com indentação, minifique ou descubra exatamente onde está o erro.
Abrir ferramenta →🆔Gerador de UUID
Gere identificadores únicos UUID v4 (aleatórios) ou v7 (ordenáveis por tempo).
Abrir ferramenta →Perguntas frequentes
Como calcular a máscara de sub-rede a partir do prefixo CIDR?
A máscara tem os primeiros N bits (o prefixo, como /24) em 1 e o restante em 0. Por exemplo, /24 equivale a 255.255.255.0, e /28 equivale a 255.255.255.240. A calculadora converte automaticamente o prefixo digitado na máscara decimal.
Qual a diferença entre endereço de rede e endereço de broadcast?
O endereço de rede identifica a sub-rede como um todo e é o menor endereço da faixa (todos os bits de host em 0). O broadcast é o maior endereço da faixa (todos os bits de host em 1) e é usado para enviar dados a todos os dispositivos da sub-rede de uma vez. Nenhum dos dois costuma ser atribuído a um dispositivo individual.
Por que /31 tem todos os endereços utilizáveis?
Porque uma sub-rede /31 tem apenas 2 endereços, e reservar um para rede e outro para broadcast deixaria zero hosts disponíveis. A RFC 3021 define que, nesse caso específico, os dois endereços podem ser usados diretamente — é o padrão comum em links ponto a ponto entre roteadores.
Como funciona um endereço /32?
Um /32 representa exatamente um único endereço IP, sem sub-rede ao redor. A máscara é 255.255.255.255, e rede, broadcast e host apontam para o mesmo endereço. É usado principalmente em rotas estáticas específicas e em interfaces loopback.
O IP que eu digitar precisa ser o endereço de rede?
Não. Você pode digitar qualquer IP dentro da faixa da sub-rede — a calculadora encontra automaticamente o endereço de rede correspondente aplicando a máscara. O resultado da rede e do broadcast é sempre o mesmo para qualquer IP dentro da mesma sub-rede.
A calculadora funciona com IPv6?
Não. Esta calculadora trabalha apenas com endereçamento IPv4 (32 bits) e prefixos CIDR de /0 a /32. O cálculo de sub-redes IPv6, que usa endereços de 128 bits, segue uma lógica diferente.
Explore mais ferramentas gratuitas
Dezenas de calculadoras, conversores e geradores — todos funcionam no navegador, sem cadastro e sem instalar nada.