Gere números aleatórios em qualquer intervalo
Precisa de um número entre 1 e 100, seis dezenas para a loteria ou uma lista de 1.000 valores aleatórios para um teste? Este gerador de números aleatórios sorteia números em qualquer intervalo que você escolher, com opções para não haver duplicatas, ordenar os resultados e usar casas decimais. Ele usa a aleatoriedade criptograficamente segura do seu navegador, então os resultados são imprevisíveis e uniformemente distribuídos, e nada é enviado para um servidor.
Recursos
- Qualquer intervalo, incluindo números negativos e valores muito grandes.
- Um ou vários: gere até 10.000 números com um único clique.
- Modo Sem duplicatas que sorteia números como se fossem bolas de um saco, de forma eficiente mesmo para intervalos enormes.
- Números decimais com até seis casas decimais.
- Ordene os resultados em ordem crescente e copie-os como uma lista.
- Imparcial: a amostragem de rejeição garante que cada valor no intervalo tenha a mesma probabilidade de ser sorteado.
Usos populares
Jogos e decisões. Jogue um dado virtual (1–6), escolha quem começa, selecione uma página ou pergunta aleatória, ou tome uma decisão de forma justa.
Rifas e sorteios. Atribua um número a cada participante e sorteie os ganhadores sem duplicatas. Como a aleatoriedade vem de uma fonte segura, ninguém pode prever ou influenciar o resultado.
Loterias. Gere um conjunto de números únicos para bilhetes de loteria. Escolhas aleatórias evitam padrões populares como datas de aniversário, o que significa que você tem menos probabilidade de dividir um prêmio.
Educação e pesquisa. Selecione amostras aleatórias de uma lista numerada, distribua participantes em grupos ou crie exercícios práticos.
Testes de software. Gere dados de entrada, IDs ou conjuntos de dados de amostra em um intervalo específico.
Como números aleatórios "justos" são produzidos
Uma abordagem ingênua pegaria um valor aleatório grande e usaria o resto da divisão pelo tamanho do intervalo. Isso favorece sutilmente alguns números sempre que o intervalo não é um divisor exato da fonte aleatória. Em vez disso, esta ferramenta descarta valores que causariam viés e sorteia novamente ("amostragem de rejeição"), de modo que um intervalo de 1 a 3 dá a cada número exatamente uma chance em três.
Para sorteios únicos, a ferramenta realiza um embaralhamento parcial de Fisher–Yates: conceitualmente, ela embaralha todo o intervalo e pega os primeiros números, mas sem nunca construir a lista completa, de modo que sortear 10 números de 1 a 1.000.000.000 é instantâneo.
Se você precisa de texto aleatório em vez de números, experimente o Gerador de Senhas ou o Gerador de UUID.