Range List → IP List

Expandir intervalos de IP para IPs individuais (com limite)

Input Ranges

Supported Formats

CIDR: 192.168.1.0/24

Range: 10.0.0.1-10.0.0.10

Single: 172.16.0.1

Expanded IP List

Enter ranges to expand into individual IPs

A ferramenta Range List to IP List expande intervalos de IP, blocos CIDR e entradas mistas em uma lista completa de endereços IP individuais. Digite 192.168.1.0/28 e obtenha todos os 16 endereços de 192.168.1.0 através de 192.168.1.15, ou digite 10.0.0.100-10.0.0.105 e obtenha os seis IPs individuais nesse intervalo. Use-a quando você precisa de todos os endereços enumerados para varredura, scripting ou workflows de inventário.

Entendendo a Expansão de Intervalo de IP

Muitas ferramentas de rede e workflows requerem endereços IP individuais como entrada, mesmo quando os dados que você tem são expressos como intervalos ou blocos CIDR. Nmap pode aceitar notação CIDR diretamente, mas um script Python customizado que faz ping em cada host poderia esperar um IP por linha. Uma planilha para rastreamento de ativo precisa de uma linha por dispositivo. Um arquivo de inventário Ansible precisa de entradas de host individuais. Em todos esses casos, você precisa expandir uma notação de intervalo compacta nos endereços completos que ela representa.

Esta expansão é o reverso da compressão. Onde a ferramenta IP List to Ranges pega mil endereços individuais e os condensa para um punhado de intervalos, essa ferramenta pega esses intervalos e os expande de volta. As duas ferramentas formam um par complementar: comprima para revisão humana e eficiência de armazenamento, expanda quando um sistema a jusante precisa de endereços individuais.

A expansão parece trivial para intervalos pequenos -- um /28 é apenas 16 endereços -- mas se torna significativa em escalas maiores. Um /16 contém 65.536 endereços. Um /8 contém mais de 16 milhões. Até prefixos IPv6 modestos contêm números astronomicamente grandes de endereços. A ferramenta inclui recursos de segurança para prevenir travamento do navegador: um limite de saída configurável avisa você antes de expandir intervalos que produziriam mais endereços do que seu navegador pode confortavelmente lidar, permitindo que você ajuste ou reconsidere antes de prosseguir.

Como Expandir Intervalos de IP para Endereços Individuais

  1. Digite seus intervalos de IP em qualquer formato suportado -- notação CIDR (192.168.1.0/24), intervalos início-fim (10.0.0.1-10.0.0.50), ou IPs individuais
  2. Misture formatos livremente, uma entrada por linha ou separada por vírgula
  3. Defina o limite de saída se expandir intervalos grandes (padrão: 10.000 IPs)
  4. Clique expandir para gerar a lista IP completa
  5. Copie a saída ou exporte no seu formato preferido (um por linha, separado por vírgula, etc.)

Exemplos de Expansão de Intervalo

Expandindo um bloco CIDR /28

Entrada: 192.168.1.0/28

Saída:

192.168.1.0
192.168.1.1
192.168.1.2
...
192.168.1.14
192.168.1.15

Total: 16 endereços

Expandindo um intervalo início-fim

Entrada: 10.0.0.100-10.0.0.105

Saída:

10.0.0.100
10.0.0.101
10.0.0.102
10.0.0.103
10.0.0.104
10.0.0.105

Total: 6 endereços

Expansão de entrada mista

Entrada:

172.16.0.0/30
172.16.0.10-172.16.0.12
172.16.0.20

Saída:

172.16.0.0
172.16.0.1
172.16.0.2
172.16.0.3
172.16.0.10
172.16.0.11
172.16.0.12
172.16.0.20

Total: 8 endereços

Quando Usar a Expansão de Intervalo para Lista de IP

  • Varredura de rede -- gere listas de alvo para Nmap, Masscan ou scripts de varredura customizados que requerem entradas IP individuais
  • Inventário de planilha -- crie planilhas de um-IP-por-linha para rastreamento de ativo, importações CMDB ou documentação de conformidade
  • Preparação de entrada de script -- alimente IPs individuais para loops bash, scripts Python ou playbooks Ansible que processam um endereço por vez
  • Comparação de concessão DHCP -- expanda uma subnet para todos os endereços e referência cruzada contra concessões ativas para encontrar IPs não usados
  • Correlação de log de acesso -- gere uma lista de referência de todos os IPs em uma subnet para filtrar ou unir contra entradas de log
  • Teste de penetração -- crie listas de alvo para avaliações de segurança onde ferramentas requerem enumeração de endereço explícita

Entendendo o Limite de Saída

Intervalos de IP podem conter números enormes de endereços. Um /16 contém 65.536 endereços, um /8 contém 16.777.216, e até um pequeno-aparentando /112 de IPv6 contém 65.536 endereços. Expandir intervalos grandes sem limites pode congelar seu navegador ou consumir memória excessiva.

Como o Limite Funciona

Tamanho de IntervaloEndereçosLimite Padrão (10.000)
/2816Totalmente expandido
/24256Totalmente expandido
/204.096Totalmente expandido
/1665.536Truncado em 10.000
/816.777.216Truncado em 10.000

Quando a contagem de endereço total excede o limite, a ferramenta avisa você antes de expandir e mostra a contagem real. Você pode aumentar o limite, prosseguir com truncamento, ou reconsiderar se realmente precisa de IPs individuais para um intervalo tão grande.

Considerações IPv6

Intervalos IPv6 são quase sempre muito grandes para enumerar individualmente. Uma subnet /64 contém 18.446.744.073.709.551.616 endereços. A ferramenta avisa sobre expansões IPv6 impráticas e sugere usar notação CIDR ou notação de intervalo em vez de endereços individuais para workflows IPv6.

Como a Expansão de Intervalo Funciona

Expansão CIDR

Para entrada CIDR como 192.168.1.0/24, a ferramenta calcula o endereço de rede e endereço de transmissão, então enumera cada endereço entre. O endereço de rede é o CIDR com todos os bits do host definidos como zero. O endereço de transmissão tem todos os bits do host definidos como um. Cada valor entre esses dois endpoints (inclusivo) é um IP individual no intervalo.

Expansão Início-Fim

Para entrada de intervalo como 10.0.0.5-10.0.0.20, ambos os endpoints são convertidos para inteiros de 32-bits, e cada valor inteiro entre é convertido de volta para notação quad-pontilhada. 10.0.0.5 = 167772165, 10.0.0.20 = 167772180, rendendo 16 endereços.

Deduplicação

Quando múltiplas entradas de entrada produzem endereços sobrepostos, duplicatas são removidas da saída. Expandir 192.168.1.0/24 e 192.168.1.0/28 juntos rende 256 endereços únicos, não 272.

Dicas Práticas para Expansão de Intervalo

Antes de expandir um intervalo grande, sempre verifique a contagem de endereço primeiro. A ferramenta exibe o número total de endereços que sua entrada representa antes de executar a expansão, dando-lhe uma chance de reconsiderar. Se você precisa varrer um /16 com Nmap, é mais eficiente passar o CIDR diretamente para Nmap ao invés de expandir 65.536 endereços para um arquivo e alimentar esse arquivo como entrada. Reserve expansão para ferramentas que genuinamente não conseguem lidar com notação de intervalo.

Ao expandir para fins de comparação -- por exemplo, para encontrar quais IPs em uma subnet não têm concessão DHCP correspondente -- considere se uma abordagem mais inteligente existe. Ao invés de expandir o /24 inteiro e fazer um diff linha-por-linha, você poderia expandir apenas o intervalo de host usável (.1 através de .254) e excluir endereços de infraestrutura conhecidos (gateway, servidor DNS, servidor DHCP). Isto produz uma saída menor e mais significativa.

Para workflows de scripting, lembre-se que a saída expandida é classificada numericamente por padrão. Isto a torna adequada para processamento sequencial mas pode não corresponder a ordem de sua entrada se você forneceu intervalos em uma sequência específica. Se a ordem importa para seu caso de uso, pré-classifique seus intervalos de entrada de acordo.

Perguntas Frequentes

Posso excluir endereços específicos da expansão?

A ferramenta Range List to IP List expande tudo na entrada. Para excluir endereços específicos, primeiro expanda o intervalo, então filtre a saída. Alternativamente, use a Ferramenta de Exclusão CIDR para subtrair sub-intervalos antes de expandir.

Quais formatos de saída estão disponíveis?

A saída pode ser formatada como um IP por linha (mais comum para scripts), separado por vírgula (para CSV ou pasta em planilha), ou separado por espaço. Algumas ferramentas e firewalls aceitam cada formato nativamente.

A saída é classificada?

Sim. Todos os IPs de saída são classificados em ordem numérica ascendente, independentemente da ordem das entradas. Endereços duplicados através de entradas sobrepostas aparecem apenas uma vez.

O que acontece se eu digitar um intervalo inválido como 10.0.0.50-10.0.0.10?

A ferramenta detecta intervalos revertidos onde o endereço final é numericamente menor que o endereço inicial. Ela troca os endpoints automaticamente ou avisa você sobre a entrada inválida, dependendo da implementação.

Posso expandir intervalos IPv6?

Tecnicamente sim, mas praticamente apenas para intervalos muito pequenos. Um /126 (4 endereços) ou /124 (16 endereços) pode ser expandido utilmente. Qualquer coisa maior que um /112 (65.536 endereços) provavelmente atingirá o limite de saída, e a maioria das subnets IPv6 são /64 ou maiores, tornando enumeração completa impraticável.

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