Gerador de números aleatórios
Escolha um intervalo e quantos números precisa. Você pode evitar repetições, colocá-los em ordem ou usar decimais. Tudo é gerado no seu navegador com um gerador criptográfico.
- Grátis
- Sem cadastro
- No seu navegador
De 1 a 10.000
Resultado
Escolha o intervalo e toque em “Gerar”.
Como usar esta ferramenta
- Digite o valor mínimo e o máximo. Os dois entram no intervalo e podem ser negativos.
- Informe quantos números quer (de 1 a 10.000).
- Marque “Sem repetir” se cada número só pode sair uma vez, “Ordenar” para vê-los do menor para o maior ou “Usar decimais” se precisar de valores não inteiros.
- Toque em “Gerar”. Se pedir vários números, você pode copiá-los ou baixá-los num arquivo .txt.
O que significa um número ser aleatório e uniforme
Este gerador produz números com distribuição uniforme: dentro do intervalo escolhido, todos os valores têm exatamente a mesma probabilidade de sair. Se você pede um número entre 1 e 6, cada resultado tem probabilidade de 1/6, como um dado honesto.
Uniforme não quer dizer “bem distribuído”: numa sequência curta é normal um número se repetir e outro não aparecer. Essa irregularidade é justamente o que se espera do acaso. Se precisar que não haja repetições, ative a opção “Sem repetir”.
Como os números são gerados
Os números vêm do crypto.getRandomValues, o gerador de números aleatórios criptograficamente seguro que os navegadores modernos incluem, em vez do Math.random.
Para que nenhum valor saia mais do que outro é usada amostragem por rejeição: quando um valor aleatório cairia numa faixa que favoreceria alguns números (o conhecido viés do módulo), ele é descartado e outro é gerado. Com a opção “Sem repetir” é aplicada uma versão parcial do embaralhamento de Fisher-Yates ou os repetidos são descartados, conforme o tamanho do intervalo.
Com decimais, a ferramenta sorteia entre todos os valores possíveis com aquela precisão. Por exemplo, entre 0 e 1 com duas casas decimais há 101 valores possíveis (0,00; 0,01; … 1,00), todos igualmente prováveis.
Sorteios: para que serve e para que não serve
É uma forma prática de fazer sorteios informais: definir a ordem de apresentação, escolher um ganhador entre os participantes numerados de um sorteio nas redes sociais ou decidir a ordem de uma lista. Numere os participantes, gere um número nesse intervalo e compartilhe o resultado com transparência (por exemplo, gravando a tela).
Se você é uma empresa ou vai distribuir prêmios por meio de sorteio, concurso ou vale-brinde, consulte a legislação aplicável: no Brasil, promoções comerciais desse tipo costumam exigir autorização prévia do órgão competente e regulamento publicado.
Exemplos
Escolher um ganhador entre 250 participantes
Mínimo 1, máximo 250, quantidade 1. O número que aparece corresponde ao participante ganhador da sua lista numerada.
6 números de 1 a 60
Mínimo 1, máximo 60, quantidade 6, com “Sem repetir” e “Ordenar”. Você recebe seis números diferentes do menor para o maior, como num jogo da Mega-Sena.
Jogar um dado
Mínimo 1, máximo 6, quantidade 1. Cada face tem a mesma probabilidade de sair.
Dados de teste com decimais
Mínimo −10, máximo 10, quantidade 100, com duas casas decimais. Você recebe 100 valores como 3,47 ou −8,02 prontos para colar numa planilha.
Perguntas frequentes
Os números são realmente aleatórios?
Eles são gerados com o gerador criptograficamente seguro do navegador (crypto.getRandomValues), que o sistema operacional alimenta com fontes de entropia. É o mesmo tipo de gerador usado para criar chaves e senhas, e não é possível prever o próximo número a partir dos anteriores.
O mínimo e o máximo estão incluídos?
Sim. Entre 1 e 10, tanto o 1 quanto o 10 podem sair.
Por que a opção “Sem repetir” dá erro?
Porque você pediu mais números do que cabem no intervalo. Entre 1 e 10 só há 10 números diferentes, então não dá para gerar 11 sem repetir. Amplie o intervalo ou reduza a quantidade.
Posso usar números negativos ou muito grandes?
Sim. Você pode usar negativos e intervalos muito amplos, até o limite dos inteiros que o JavaScript representa com exatidão (cerca de 9 quatrilhões, ou seja, 2⁵³). Se o intervalo for maior, a ferramenta avisa.
Os números gerados são guardados ou enviados?
Não. Os números são gerados no seu navegador e não são enviados para nenhum servidor nem guardados em lugar nenhum.
Ferramentas relacionadas
Esta página também está disponível em: Español, English, Français
