Calculadora de máscara de sub-rede

Informe um endereço IPv4 ou IPv6 com prefixo CIDR e obtenha o endereço de rede e o endereço de broadcast, a máscara de sub-rede e a wildcard, a faixa de hosts utilizáveis, a quantidade de hosts e o tipo do endereço. Tudo calculado bit a bit no seu navegador — nada é enviado para lugar nenhum.

Prefixo:

Notação CIDR
192.168.1.0/24
Máscara de sub-rede
255.255.255.0
Máscara wildcard
0.0.0.255
Endereço de rede
192.168.1.0
Endereço de broadcast
192.168.1.255
Faixa de hosts utilizáveis
192.168.1.1 – 192.168.1.254
Hosts utilizáveis
254
Total de endereços
256
Classe do IP
C
Tipo
Private (RFC 1918)
Endereço (binário)
11000000.10101000.00000001.00001010
Máscara de rede (binária)
11111111.11111111.11111111.00000000
Experimente:

Como funcionam o CIDR e a divisão em sub-redes

Todo endereço IPv4 tem 32 bits, divididos em duas partes: uma parte de rede, igual em todos os aparelhos da mesma sub-rede, e uma parte de host, única em cada aparelho. A notação CIDR marca essa divisão com uma barra e um comprimento de prefixo — /24 significa que os 24 primeiros bits formam a rede e os 8 últimos identificam os hosts. Mova a divisão e a sub-rede cresce ou encolhe em potências de dois: cada bit devolvido à parte de host dobra a quantidade de endereços.

Do endereço mais o prefixo saem três endereços importantes. O endereço de rede tem todos os bits de host em 0; o endereço de broadcast tem todos em 1; e tudo estritamente entre os dois forma a faixa de hosts utilizáveis. Esta calculadora chega neles com um AND entre o endereço e a máscara (rede), um OR com a wildcard (broadcast) e uma soma ou subtração de um para o primeiro e o último host — os mesmos passos que um roteador executa.

Exemplo resolvido: 192.168.1.10 /26

Um /26 usa 26 bits de rede e 6 bits de host, então a máscara é 255.255.255.192 e cada bloco tem 26 = 64 endereços. Os blocos avançam de 64 em 64, por isso 192.168.1.10 cai no bloco que começa em 192.168.1.0: o endereço de rede é 192.168.1.0, o de broadcast é 192.168.1.63 e os 62 hosts utilizáveis vão de 192.168.1.1 até 192.168.1.62. É o corte típico para fatiar a rede de um escritório em VLANs dentro da faixa 192.168.0.x do provedor. Digite 192.168.1.10/26 acima para ver o cálculo ao vivo.

Referência de prefixos CIDR (/0 a /32)

Máscara, wildcard e contagem de endereços são calculadas para cada prefixo IPv4 — nunca consultadas, por isso sempre certas:

CIDRMáscara de sub-redeMáscara wildcardEndereçosHosts utilizáveis
/0 0.0.0.0 255.255.255.255 4.294.967.296 4.294.967.294
/1 128.0.0.0 127.255.255.255 2.147.483.648 2.147.483.646
/2 192.0.0.0 63.255.255.255 1.073.741.824 1.073.741.822
/3 224.0.0.0 31.255.255.255 536.870.912 536.870.910
/4 240.0.0.0 15.255.255.255 268.435.456 268.435.454
/5 248.0.0.0 7.255.255.255 134.217.728 134.217.726
/6 252.0.0.0 3.255.255.255 67.108.864 67.108.862
/7 254.0.0.0 1.255.255.255 33.554.432 33.554.430
/8 255.0.0.0 0.255.255.255 16.777.216 16.777.214
/9 255.128.0.0 0.127.255.255 8.388.608 8.388.606
/10 255.192.0.0 0.63.255.255 4.194.304 4.194.302
/11 255.224.0.0 0.31.255.255 2.097.152 2.097.150
/12 255.240.0.0 0.15.255.255 1.048.576 1.048.574
/13 255.248.0.0 0.7.255.255 524.288 524.286
/14 255.252.0.0 0.3.255.255 262.144 262.142
/15 255.254.0.0 0.1.255.255 131.072 131.070
/16 255.255.0.0 0.0.255.255 65.536 65.534
/17 255.255.128.0 0.0.127.255 32.768 32.766
/18 255.255.192.0 0.0.63.255 16.384 16.382
/19 255.255.224.0 0.0.31.255 8.192 8.190
/20 255.255.240.0 0.0.15.255 4.096 4.094
/21 255.255.248.0 0.0.7.255 2.048 2.046
/22 255.255.252.0 0.0.3.255 1.024 1.022
/23 255.255.254.0 0.0.1.255 512 510
/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
/31 255.255.255.254 0.0.0.1 2 2
/32 255.255.255.255 0.0.0.0 1 1

Faixas IPv4 privadas e reservadas

Os endereços destes blocos recebem tratamento especial — a calculadora identifica o tipo do que você digitar:

FaixaEndereçosUso
10.0.0.0/816.777.216Redes privadas grandes (RFC 1918) — todo o bloco 10.x.
172.16.0.0/121.048.576Redes privadas médias (RFC 1918) — 172.16.0.0–172.31.255.255.
192.168.0.0/1665.536Redes locais de casa e de escritório (RFC 1918) — o conhecido 192.168.x.x.
100.64.0.0/104.194.304Carrier-grade NAT (RFC 6598) — espaço de endereços compartilhado pelos provedores.
169.254.0.0/1665.536Link-local / APIPA — o próprio aparelho se atribui um quando nenhum servidor DHCP responde.
127.0.0.0/816.777.216Loopback — 127.0.0.1 é a sua própria máquina (localhost).

Classes de endereços IPv4

Antes do CIDR, o primeiro octeto definia o tamanho da rede por classes. Elas não comandam mais o roteamento, mas os nomes seguem em uso e esta ferramenta os informa: a classe A (1–126) tinha rede de 8 bits, a classe B (128–191) rede de 16 bits e a classe C (192–223) rede de 24 bits. A classe D (224–239) é multicast e a classe E (240–255) é reservada. O CIDR aposentou esse esquema, porque o prefixo pode ter qualquer comprimento — dá para subdividir um endereço bem mais fino do que a classe dele permitia.

Sobre o IPv6

Os endereços IPv6 têm 128 bits e são escritos como oito grupos de quatro dígitos hexadecimais, com :: resumindo uma sequência de grupos zerados (2001:0db8:0000:0000:0000:0000:0000:0001 vira 2001:db8::1). O prefixo funciona igual ao do IPv4, mas os números são gigantescos: um único /64 — o tamanho usual de uma rede local — contém 264 ≈ 18 quintilhões de endereços. Por isso o IPv6 não tem endereço de broadcast e nada é descontado da contagem de hosts. Digite um endereço IPv6 acima para ver o prefixo, a faixa completa e o tipo.

Privacidade

Esta calculadora faz todas as contas no seu próprio aparelho — os endereços que você digita nunca saem dele, nada é registrado e não há requisição de rede. Depois de carregada, ela funciona até offline.

Perguntas frequentes

O que é a notação CIDR?
O CIDR (Classless Inter-Domain Routing) escreve uma rede como um endereço seguido de uma barra e do comprimento do prefixo — por exemplo 192.168.1.0/24. O prefixo é a quantidade de bits iniciais que identificam a rede; os bits restantes identificam os hosts dentro dela. Um /24 tem 24 bits de rede e 8 bits de host, o que dá 256 endereços (2^8), dos quais 254 são utilizáveis por hosts. O CIDR substituiu os antigos limites fixos das classes A/B/C, de modo que cada rede pode ser dimensionada sob medida, em qualquer degrau de potência de dois — de um único endereço (/32) até a internet inteira (/0).
Como calcular a quantidade de hosts utilizáveis de uma sub-rede?
Eleve 2 ao número de bits de host (no IPv4, 32 menos o prefixo) e subtraia 2 — um endereço fica reservado como endereço de rede e outro como endereço de broadcast. Assim, um /24 tem 2^8 = 256 no total e 254 utilizáveis; um /26 tem 2^6 = 64 no total e 62 utilizáveis; um /30 tem 2^2 = 4 no total e 2 utilizáveis. Os dois casos especiais são o /31 (um enlace ponto a ponto conforme a RFC 3021, em que os dois endereços são utilizáveis, ou seja, 2) e o /32 (um host isolado, 1 endereço).
Qual é a diferença entre endereço de rede, endereço de broadcast e endereços de host?
O endereço de rede é o primeiro endereço do bloco (todos os bits de host em 0) e nomeia a própria sub-rede — você não o atribui a nenhum aparelho. O endereço de broadcast é o último endereço (todos os bits de host em 1) e alcança todos os hosts da sub-rede de uma só vez. Tudo que fica entre os dois é a faixa de hosts utilizáveis que você distribui aos aparelhos. Esta ferramenta mostra os três: em 192.168.1.0/24 o endereço de rede é 192.168.1.0, o de broadcast é 192.168.1.255 e os hosts utilizáveis vão de 192.168.1.1 até 192.168.1.254.
O que é a máscara de sub-rede e qual é a relação dela com o prefixo?
A máscara de sub-rede é a mesma divisão entre rede e host, só que escrita como um número decimal com pontos: os bits de rede valem 1 e os bits de host valem 0. O prefixo /24 corresponde à máscara 255.255.255.0, o /26 à 255.255.255.192 e o /30 à 255.255.255.252. A máscara wildcard é o inverso bit a bit dela (0.0.0.255 no caso de um /24) e aparece em algumas ACLs e regras de firewall. Prefixo, máscara e wildcard são três formas de dizer exatamente a mesma coisa — esta calculadora converte uma na outra.
Quais faixas de endereços são privadas (não roteáveis na internet)?
A RFC 1918 reserva três blocos IPv4 privados: 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16. Endereços dessas faixas são usados livremente dentro de redes domésticas e corporativas e não são roteados na internet pública — o roteador faz NAT para que todos compartilhem um endereço público. Há ainda faixas especiais: 127.0.0.0/8 (loopback), 169.254.0.0/16 (link-local/APIPA) e 100.64.0.0/10 (carrier-grade NAT, muito comum nos provedores brasileiros). Esta ferramenta identifica o tipo de qualquer endereço que você digitar.
A calculadora funciona com IPv6?
Sim. Digite um endereço IPv6 como 2001:db8::1 junto com um prefixo (para uma rede local, normalmente /64) e a calculadora mostra o prefixo de rede, a faixa completa do primeiro ao último endereço, o tipo do endereço (global unicast, link-local, unique local, multicast, loopback) e o total de endereços — que no IPv6 é astronomicamente grande (um único /64 comporta 2^64 endereços). Ela aceita a compressão de zeros com :: e as formas mapeadas de IPv4, e devolve a notação curta canônica. O IPv6 não tem endereço de broadcast, por isso nada é descontado da contagem de hosts.
Alguma coisa é enviada ou armazenada?
Não. A calculadora inteira é JavaScript simples fazendo aritmética de bits no seu navegador. Os endereços que você digita nunca saem do seu aparelho, nada é registrado e não há requisições de rede — depois que a página carrega, ela continua funcionando offline.

Ferramentas relacionadas

Sources and standards

This tool follows the published specification for what it does, rather than a hand-written approximation. The references below are the primary documents it implements — each one is the authority for the rules applied on this page.

Conheça outras ferramentas

Ver todas as 90 ferramentas →