Conversor Máscara de Rede ↔ CIDR

Converta entre notação de máscara de sub-rede e comprimento de prefixo CIDR

Common:

Quick Reference Table

CIDRNetmaskWildcardHosts
/8255.0.0.00.255.255.25516,777,214
/16255.255.0.00.0.255.25565,534
/24255.255.255.00.0.0.255254
/25255.255.255.1280.0.0.127126
/26255.255.255.1920.0.0.6362
/27255.255.255.2240.0.0.3130
/28255.255.255.2400.0.0.1514
/29255.255.255.2480.0.0.76
/30255.255.255.2520.0.0.32
/31255.255.255.2540.0.0.12
/32255.255.255.2550.0.0.01

O Conversor Netmask para CIDR fornece conversão bidirecional instantânea entre máscaras de sub-rede em notação decimal com pontos como 255.255.255.0 e notação de prefixo CIDR como /24. Digite qualquer formato e obtenha o valor equivalente junto com a máscara curinga, bits de host e contagem total de endereços.

Entendendo Máscara de Sub-rede e Notação CIDR

Cada limite de sub-rede pode ser expresso de duas maneiras, e saber como converter entre elas é uma daquelas pequenas habilidades que economiza seu tempo real toda semana. O formato mais antigo é a máscara de sub-rede em decimal com pontos -- quatro octetos como 255.255.255.0 -- que você ainda verá em configurações de interface do Cisco IOS, configurações de rede do Windows e documentação mais antiga. O formato mais novo é notação CIDR -- uma barra seguida de um número como /24 -- que é o padrão em plataformas na nuvem, Terraform, rede Linux e a maioria das ferramentas modernas.

As duas notações carregam exatamente a mesma informação. Uma máscara de sub-rede de 255.255.255.0 tem 24 bits de 1 contíguo seguidos de 8 bits zero, que é exatamente o que /24 significa. A conversão é puramente mecânica: conte o número de bits de 1 à esquerda na máscara para obter o prefixo CIDR, ou gere uma máscara com esse número de bits de 1 à esquerda para ir na outra direção. A parte complicada vem quando o limite não cai em um limite de octeto. Uma máscara de 255.255.240.0 tem 20 bits de 1 à esquerda, tornando-a um /20, mas isso não é óbvio à primeira vista. Este conversor lida com todas as 33 máscaras válidas instantaneamente para que você nunca tenha que fazer a conversão binária em sua cabeça.

Esta ferramenta também calcula a máscara curinga (o inverso de bits da máscara de sub-rede), que é essencial para qualquer pessoa escrevendo ACLs Cisco, declarações de rede OSPF ou configurações EIGRP. Em vez de subtrair manualmente cada octeto de 255, você obtém a máscara curinga junto com o resultado da conversão em uma etapa.

Como Converter Entre Notação Netmask e CIDR

  1. Digite uma máscara de sub-rede em decimal com pontos (por exemplo, 255.255.255.0) ou um comprimento de prefixo CIDR (por exemplo, /24)
  2. O conversor conta bits de 1 contíguo na máscara para produzir o prefixo CIDR, ou gera a máscara do comprimento de prefixo
  3. A máscara curinga (inverso de bits) é calculada automaticamente
  4. Os resultados mostram o número total de endereços e bits de host para a máscara fornecida

Tabela de Referência de Conversão Netmask para CIDR

Máscara de Sub-redeCIDRMáscara CuringaTotal de EndereçosHosts Usáveis
255.0.0.0/80.255.255.25516.777.21616.777.214
255.128.0.0/90.127.255.2558.388.6088.388.606
255.255.0.0/160.0.255.25565.53665.534
255.255.128.0/170.0.127.25532.76832.766
255.255.240.0/200.0.15.2554.0964.094
255.255.255.0/240.0.0.255256254
255.255.255.128/250.0.0.127128126
255.255.255.192/260.0.0.636462
255.255.255.224/270.0.0.313230
255.255.255.240/280.0.0.151614
255.255.255.248/290.0.0.786
255.255.255.252/300.0.0.342
255.255.255.254/310.0.0.122 (RFC 3021)
255.255.255.255/320.0.0.011

Quando Usar Esta Ferramenta

  • Tradução entre configurações do vendedor -- Cisco IOS frequentemente usa máscaras em decimal enquanto Terraform e plataformas na nuvem usam notação CIDR
  • Leitura de documentação legada -- diagramas de rede e configs mais antigos podem usar 255.255.255.0 em vez de /24
  • Configuração de VPCs na nuvem -- AWS, Azure e GCP requerem notação CIDR para definições de sub-rede
  • Escrevendo ACLs Cisco -- converta CIDR para máscara curinga para declarações access-list e network
  • Referência cruzada de regras de firewall -- garanta que regras em diferentes formatos façam referência ao mesmo limite de sub-rede
  • Automação de infraestrutura -- scripts e ferramentas IaC geralmente precisam converter entre formatos de máscara programaticamente

Como Funciona a Máscara de Sub-rede e a Notação CIDR

Estrutura de Máscara de Sub-rede

Uma máscara de sub-rede válida é um valor de 32-bit onde todos os bits de 1 são contíguo a partir do esquerdo e todos os bits zero são contíguo a partir do direito. Há exatamente 33 máscaras de sub-rede IPv4 válidas, de 0.0.0.0 (/0) a 255.255.255.255 (/32).

/24 em binário: 11111111.11111111.11111111.00000000
               └──── 24 bits de rede ────┘└ 8 host ┘

Um valor como 255.255.255.1 (binário: 11111111.11111111.11111111.00000001) é inválido porque os bits de 1 não são contíguo. O conversor rejeita máscaras não-contíguo e relata o erro.

Relação de Máscara Curinga

A máscara curinga é o complemento de bits da máscara de sub-rede. Onde a máscara de sub-rede tem um 1, a curinga tem um 0, e vice versa.

Máscara de Sub-rede:  255.255.255.0   →  11111111.11111111.11111111.00000000
Máscara Curinga:  0.  0.  0.255 →  00000000.00000000.00000000.11111111

Máscaras curingas são usadas em Cisco IOS para ACLs e declarações de rede OSPF. Por exemplo, network 10.0.0.0 0.255.255.255 area 0 usa máscara curinga 0.255.255.255 (o inverso de 255.0.0.0 ou /8).

CIDR vs. Endereçamento Classful

Antes do CIDR, redes eram alocadas em classes fixas:

ClasseMáscara PadrãoEquivalente CIDRIntervalo
A255.0.0.0/81.0.0.0 -- 126.255.255.255
B255.255.0.0/16128.0.0.0 -- 191.255.255.255
C255.255.255.0/24192.0.0.0 -- 223.255.255.255

CIDR (introduzido em 1993 via RFC 1519) eliminou esses limites fixos, permitindo subneting em qualquer posição de bit e habilitando agregação de rota para desacelerar o crescimento de tabelas de roteamento globais.

Conversão de Notação na Prática

O cenário mais comum onde você precisa dessa conversão é quando trabalha com múltiplas plataformas de fornecedor simultaneamente. Um switch Cisco pode mostrar uma interface configurada com ip address 10.10.5.1 255.255.254.0, e você precisa inserir essa mesma sub-rede em uma VPC AWS como um bloco CIDR. Sem converter, é fácil adivinhar errado -- 255.255.254.0 é um /23, não um /24, e inserir o comprimento de prefixo errado em sua configuração na nuvem pode desperdiçar espaço de endereço ou, pior, deixar hosts incapazes de se comunicar porque pensam que estão em sub-redes diferentes.

Outro cenário comum pitfall envolve as máscaras que caem em limites não-octeto. A maioria dos engenheiros de rede podem reconhecer instantaneamente 255.255.255.0 como /24 e 255.255.0.0 como /16, mas e 255.255.248.0? Aquele é um /21 (21 uns seguidos de 11 zeros), dando a você 2.048 endereços. Essas máscaras mid-octeto são comuns em implantações reais -- VPCs de nuvem frequentemente usam sub-redes /20 ou /21 para cargas de trabalho -- e convertê-los manualmente é propenso a erro. A tabela de referência acima cobre os mais comuns, e a calculadora trata todos os 33 valores válidos.

Uma terceira área onde essa conversão importa é em automação. Se você está escrevendo playbooks Ansible, módulos Terraform ou scripts Python que gerenciam infraestrutura de rede, frequentemente você precisará converter entre formatos programaticamente. Embora o cálculo seja simples (conte bits à esquerda ou gere uma máscara), acertá-lo errado em código pode causar interrupções. Usar esta ferramenta para validar sua lógica contra conversões conhecidas-boas é uma verificação de sanidade rápida antes de implantar mudanças.

Perguntas Frequentes

Por que alguns dispositivos usam máscaras de sub-rede em vez de notação CIDR?

Máscaras de sub-rede em decimal com pontos predatam CIDR e são o formato nativo em muitos dispositivos e sistemas operacionais mais antigos. Cisco IOS ainda usa decimal com pontos para configurações de interface (ip address 10.0.0.1 255.255.255.0) enquanto JUNOS e a maioria das ferramentas modernas preferem CIDR. As duas notações são totalmente intercambiáveis.

O que é uma máscara curinga e quando preciso delas?

Uma máscara curinga é o inverso de bits de uma máscara de sub-rede. É usada em ACLs Cisco e configurações de protocolo de roteamento onde 0 significa "este bit deve corresponder" e 1 significa "este bit pode ser qualquer coisa." Por exemplo, access-list 10 permit 192.168.1.0 0.0.0.255 permite todos os endereços de 192.168.1.0 a 192.168.1.255.

Uma máscara de sub-rede pode ter bits não-contíguo?

Não. Máscaras de sub-rede válidas devem ter todos os bits de 1 à esquerda e todos os bits zero à direita. Uma máscara como 255.0.255.0 não é uma máscara de sub-rede válida. Algumas máscaras curingas ACL legadas podem ser não-contíguo para correspondência avançada, mas esse é um caso de uso separado de subneting.

Qual é a diferença entre /23 e /24?

Um /23 tem 23 bits de rede e 9 bits de host, rendendo 512 endereços totais (510 usáveis). Um /24 tem 24 bits de rede e 8 bits de host, rendendo 256 endereços totais (254 usáveis). A máscara de sub-rede para /23 é 255.255.254.0, enquanto /24 é 255.255.255.0. Um /23 é essencialmente dois blocos /24 contíguo combinados em uma sub-rede.

Como converter rapidamente uma máscara de sub-rede para CIDR em minha cabeça?

Para máscaras de limite de octeto, é simples: 255.0.0.0 = /8, 255.255.0.0 = /16, 255.255.255.0 = /24. Para máscaras que se dividem dentro de um octeto, memorize os valores-chave: 128=/1 dentro daquele octeto, 192=/2, 224=/3, 240=/4, 248=/5, 252=/6, 254=/7, 255=/8. Assim 255.255.240.0 tem dois octetos completos (16 bits) mais 240 no terceiro octeto (4 bits), dando /20.

Ferramentas Relacionadas

IPparse•Ferramentas Gratuitas de Rede e Calculadora de Sub-redes

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected