Pular para o conteúdo
Case Converter Online
pt

Gerador de IP aleatório

Gere endereços IPv4 ou IPv6 aleatórios para dados de teste, exemplos e exercícios de redes. Mantenha só públicos, só privados ou permita qualquer endereço.

Versão
Opções

Resultado

Resultados recentes

  1. Seus 10 últimos resultados aparecem aqui. Eles ficam guardados só até você sair da página.

O que o gerador de IP aleatório faz

Ele cria endereços IP (internet protocol) aleatórios. Escolha IPv4, os conhecidos quatro números como 135.68.115.145, ou IPv6, a forma hexadecimal mais longa como 21ad:631c:53d2:d8e3:2eda:4eb0:9613:bd98. Você pode pedir só endereços públicos, só endereços de redes privadas ou qualquer endereço, e gerar até 1.000 de uma vez.

Desenvolvedores usam endereços aleatórios para preencher bancos de dados de teste, verificar se formulários e validadores aceitam todos os formatos válidos, testar analisadores de logs e regras de firewall e escrever exemplos. Estudantes usam para praticar sub-redes.

Os endereços são criados no seu navegador. A ferramenta não contata nenhum deles e não envia nada pela rede.

Como usar

  1. Em Versão, clique em IPv4 ou IPv6. Trocar de versão gera um lote novo na hora.
  2. Escolha uma Faixa de endereços:
    • Só públicos (sem privados e reservados), o padrão.
    • Só privados (rede local, unique local) para endereços de redes domésticas e de escritório.
    • Qualquer endereço, que permite todos os valores possíveis.
  3. Defina a Quantidade. O padrão é 10 e o limite é 1.000.
  4. No IPv6, ligue IPv6 completo se você precisa de todos os grupos escritos por inteiro. O botão fica cinza enquanto o IPv4 está selecionado.
  5. Escolha como Separar resultados com. Nova linha é o padrão.
  6. Clique em Gerar endereços e depois em Copiar.

Seus dez últimos lotes ficam em Resultados recentes, cada um com um botão Copiar, até você sair da página ou clicar em Limpar.

Exemplos

Estes saíram de execuções reais do código por trás desta página.

Configuração Uma execução deu
IPv4, só públicos 135.68.115.145, 32.97.85.245, 120.174.184.237
IPv4, só privados 10.125.216.44, 10.219.46.158, 10.9.72.248
IPv4, qualquer endereço 170.62.138.27, 121.245.231.165, 143.171.94.124
IPv6, só públicos 21ad:631c:53d2:d8e3:2eda:4eb0:9613:bd98
IPv6, só públicos 2258:9a97:b7c7:f511:216c:969:b5ff:557d
IPv6, só privados fd6e:3736:baea:555:1499:7806:3b7a:b276
IPv6, qualquer endereço ecbd:c4a8:4f41:64fe:3e7d:1b1b:27cc:5f17
IPv6, só públicos, IPv6 completo 2bd5:8531:03d4:eefc:9d19:9295:d31f:0a45

Repare na segunda linha do IPv6. O grupo 969 é, na verdade, 0969. A forma curta tira os zeros à esquerda, e quando aparece uma sequência de grupos inteiros de zeros, ela é trocada por ::, então 2001:0db8:0000:0000:0000:0000:0000:0001 vira 2001:db8::1.

Como funciona

Um endereço IPv4 é um número de 32 bits, e um endereço IPv6 é um número de 128 bits. A ferramenta pede à fonte aleatória segura do navegador, crypto.getRandomValues, essa quantidade de bits aleatórios e os escreve na notação habitual.

IPv4, só públicos. Um valor aleatório de 32 bits é sorteado. Se ele cair dentro de um bloco de uso especial, é descartado e outro é sorteado. Os blocos pulados são:

  • 0.0.0.0/8 (“esta rede”)
  • 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 (redes privadas)
  • 100.64.0.0/10 (espaço compartilhado usado pelas operadoras)
  • 127.0.0.0/8 (loopback) e 169.254.0.0/16 (link-local)
  • 192.0.0.0/24, 192.0.2.0/24, 198.51.100.0/24 e 203.0.113.0/24 (faixas de protocolo e de documentação)
  • 192.88.99.0/24 e 198.18.0.0/15 (faixas antigas de relay e de benchmarking)
  • 224.0.0.0/4 (multicast) e 240.0.0.0/4 (reservado, incluindo 255.255.255.255)

Descartar e sortear de novo mantém todos os endereços públicos restantes com a mesma chance.

IPv4, só privados. A ferramenta escolhe um endereço dos três blocos privados juntos. Cada bloco recebe uma parte proporcional ao seu tamanho, então todo endereço privado tem a mesma chance.

IPv6, só públicos. Os resultados ficam dentro do espaço unicast global, 2000::/3, o que significa que o primeiro grupo começa com 2 ou 3. A ferramenta pula 2001::/23 (atribuições de protocolo), 2001:db8::/32 e 3fff::/20 (documentação) e 2002::/16 (6to4).

IPv6, só privados. Os resultados são endereços unique local em fd00::/8, a metade de fc00::/7 destinada a redes atribuídas localmente.

Dicas e limites

  • Só para dados de teste. Os endereços públicos gerados aqui podem pertencer a redes reais. Não os use para enviar tráfego.
  • Para documentação, use as faixas reservadas para exemplos. Use 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 ou 2001:db8::/32 em guias e capturas de tela.
  • Duplicados. Os endereços são sorteados de forma independente. Com bilhões de valores possíveis, uma repetição em um lote pequeno é muito improvável, mas a ferramenta não a bloqueia.
  • Atribuído ou não. Só públicos significa “fora de um bloco especial”. A ferramenta não verifica se o endereço foi de fato entregue a alguém.
  • Prática com binário. Para ver um endereço em bits, converta cada número com o tradutor de código binário. Por exemplo, 10 é 00001010.

Outras formas de gerar IPs aleatórios

Python. ipaddress.IPv4Address(random.getrandbits(32)) cria qualquer endereço IPv4, e ipaddress.IPv6Address(random.getrandbits(128)) qualquer endereço IPv6. Confira .is_global ou .is_private no resultado e sorteie de novo se não servir.

Excel ou Planilhas Google. =ALEATÓRIOENTRE(1;223)&"."&ALEATÓRIOENTRE(0;255)&"."&ALEATÓRIOENTRE(0;255)&"."&ALEATÓRIOENTRE(1;254) monta um endereço IPv4 aproximado (em inglês, troque por RANDBETWEEN e use vírgulas). Ele não pula os blocos privados nem os reservados.

Bibliotecas Faker. Os pacotes de dados de teste de muitas linguagens incluem funções para endereços IP, e vários também têm dados em português do Brasil.

Ferramentas relacionadas

Para IDs únicos para acompanhar seus registros de teste, use o gerador de UUID. Para números de porta aleatórios ou outros valores, use o sorteador de números com um intervalo como 1024 a 65535.

Gerador de IP aleatório: perguntas e respostas

Quais endereços a opção Só públicos pula?

No IPv4, ela pula os blocos de uso especial: 0.0.0.0/8, as redes privadas (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), o espaço compartilhado 100.64.0.0/10, o loopback 127.0.0.0/8, o link-local 169.254.0.0/16, as faixas de documentação e de benchmarking, o multicast 224.0.0.0/4 e o bloco reservado 240.0.0.0/4. No IPv6, ela fica dentro do unicast global 2000::/3 e pula 2001::/23, 2001:db8::/32, 2002::/16 e 3fff::/20.

Por que a maioria dos IPv4 privados começa com 10?

Todo endereço privado tem a mesma chance, e o bloco 10.0.0.0/8 é de longe o maior. Ele tem 16.777.216 endereços, contra 1.048.576 em 172.16.0.0/12 e 65.536 em 192.168.0.0/16. Por isso a maioria dos sorteios cai em 10.x.x.x.

Esses endereços existem e pertencem a alguém?

Um endereço público gerado aqui pode muito bem estar em uso por uma rede real. Use os endereços gerados só como dados de teste, nunca para escanear ou contatar computadores. Para exemplos em documentos, as faixas reservadas para documentação, como 192.0.2.0/24 e 2001:db8::/32, são a escolha segura.

O que faz a opção IPv6 completo?

Os endereços IPv6 normalmente são abreviados: os zeros à esquerda são tirados e uma sequência de grupos zerados é trocada por ::. A opção IPv6 completo mostra os oito grupos com quatro dígitos cada, por exemplo 2bd5:8531:03d4:eefc:9d19:9295:d31f:0a45.