Faixa de IP para CIDR: Converter Intervalo de IPs

Converta uma faixa de IPs (inicial e final) em blocos CIDR exatos e na menor rede que a contém. Liste os IPs, baixe em .txt ou faça o inverso: CIDR para faixa.

Converter faixa de IP para CIDR

Informe o IP inicial e o IP final de um intervalo IPv4 e receba: a lista mínima de blocos CIDR que cobre exatamente a faixa, a menor rede única que a contém (com quantos endereços ela inclui a mais), o total de endereços e, se quiser, a lista de todos os IPs para copiar ou baixar em .txt. No fim da ferramenta há o caminho inverso: de um CIDR para o primeiro e o último IP.

Também dá para colar a faixa inteira no primeiro campo: 192.168.1.10-192.168.1.50.


Como usar

  1. Digite o IP inicial e o final (ou cole 192.168.1.10-192.168.1.50 no primeiro campo) e clique em Converter para CIDR.
  2. Copie a lista de blocos — um por linha ou separados por vírgula — para a regra de firewall, a lista de acesso ou a rota.
  3. Use Listar os IPs para ver os endereços um a um, ou Baixar .txt para levar a lista a um script.

Por que uma faixa nem sempre é um único CIDR

Um bloco CIDR tem duas restrições: o tamanho é sempre uma potência de 2 (1, 2, 4, 8, 16… endereços) e o início é sempre múltiplo do tamanho. 192.168.1.0/24 atende às duas: 256 endereços começando num múltiplo de 256.

Já a faixa de 192.168.1.10 a 192.168.1.50 tem 41 endereços, que não é potência de 2, e começa no 10. Nenhum bloco único coincide com ela. Sobram dois caminhos, e a ferramenta mostra os dois.

Caminho 1: vários blocos exatos

A faixa é dividida no menor número possível de blocos, sem sobrar nem faltar endereço:

BlocoEndereçosQuantidade
192.168.1.10/31.10 a .112
192.168.1.12/30.12 a .154
192.168.1.16/28.16 a .3116
192.168.1.32/28.32 a .4716
192.168.1.48/31.48 a .492
192.168.1.50/32.501

2 + 4 + 16 + 16 + 2 + 1 = 41 endereços, exatamente a faixa.

O método é simples: a partir do IP inicial, pegue o maior bloco que começa ali — limitado pelo alinhamento do endereço e pelo que ainda falta da faixa —, avance para o endereço seguinte ao bloco e repita. O endereço 10 é múltiplo de 2, mas não de 4; logo, o maior bloco que pode começar nele tem 2 endereços (/31). O 12 é múltiplo de 4, mas não de 8: bloco de 4 (/30). O 16 é múltiplo de 16, mas não de 32: bloco de 16 (/28). O 32 é múltiplo de 32, mas um bloco de 32 endereços iria até o 63 e passaria do fim da faixa; o maior que cabe tem 16 (/28). E assim por diante, até o 50.

Caminho 2: uma rede só, com sobra

Às vezes o que se quer é uma única rede que englobe tudo. Compare os dois endereços em binário e conte quantos bits iniciais são iguais:

192.168.1.10 = 11000000.10101000.00000001.00001010
192.168.1.50 = 11000000.10101000.00000001.00110010
                                            ^ primeiro bit diferente (o 27º)

Os 26 primeiros bits coincidem, então a menor rede é 192.168.1.0/26 (de .0 a .63, 64 endereços). Ela inclui 23 endereços a mais que a faixa: 10 antes do início e 13 depois do fim. Numa regra de bloqueio ou liberação, esses 23 endereços extras também seriam afetados — por isso, em firewall, prefira a lista exata.

Casos de uso

  • Firewall e listas de acesso: muitos equipamentos e serviços de nuvem só aceitam CIDR, mas a faixa chega como “do IP tal ao IP tal”.
  • Faixas de DHCP: conferir que blocos correspondem ao pool configurado no roteador.
  • Listas de bloqueio e de permissão: converter intervalos publicados por provedores em blocos para importar.
  • Scripts e inventário: gerar a lista de IPs de uma faixa para varrer, documentar ou preencher uma planilha.

CIDR para faixa de IP

O campo no fim da ferramenta faz o inverso: 192.168.1.0/26 vira 192.168.1.0 – 192.168.1.63. Aqui o resultado inclui todos os endereços do bloco, do endereço de rede ao de broadcast. Para saber quais deles são atribuíveis a aparelhos, a máscara curinga e os hosts utilizáveis, use a Calculadora CIDR.

Limitações

  • Só IPv4. Os endereços devem estar em decimal pontuado, sem zeros à esquerda; para outras notações, passe antes pelo Conversor de IP.
  • A lista na tela mostra até 4.096 endereços e o arquivo .txt, até 65.536 (o equivalente a um /16). Os blocos CIDR e os totais são calculados para faixas de qualquer tamanho.
  • A ferramenta conta todos os endereços da faixa, sem descontar rede e broadcast: uma faixa de IPs não é necessariamente uma sub-rede.

Perguntas frequentes

Quantos blocos CIDR uma faixa pode precisar?

No máximo 62. É o caso de 0.0.0.1 a 255.255.255.254: quase todo o espaço IPv4, mas com as duas pontas desalinhadas. Faixas alinhadas precisam de um bloco só.

Qual é a diferença entre os blocos exatos e a menor rede?

Os blocos exatos, juntos, têm os mesmos endereços da faixa — nem um a mais. A menor rede é um bloco só, mais simples de escrever, mas quase sempre maior do que a faixa. A ferramenta informa quantos endereços entram de carona.

Como descobrir a máscara a partir do IP inicial e final?

Se a faixa for um bloco exato, a máscara é a do único bloco listado (por exemplo, 192.168.1.0 a 192.168.1.255 é /24, máscara 255.255.255.0). Se não for, não existe uma máscara que represente só aquela faixa: use a da menor rede, sabendo da sobra, ou trabalhe com os blocos.

O que acontece se o IP final for menor que o inicial?

A ferramenta avisa e oferece o botão Trocar inicial e final. Ela não inverte sozinha para não esconder um erro de digitação.

Posso converter um único IP?

Sim. Com inicial e final iguais, o resultado é o próprio endereço com /32.

Os IPs que eu digito são enviados a algum servidor?

Não. Todo o cálculo e a geração do arquivo acontecem no seu navegador.

Veja também