Números aleatórios justos
Sorteios, rifas, escolhas em sala de aula, amostras aleatórias de pesquisa e jogos de tabuleiro precisam de números que ninguém consiga prever ou viciar. Este gerador usa o crypto.getRandomValues, o gerador aleatório criptográfico embutido em todo navegador moderno, a mesma fonte usada para criar chaves de criptografia.
Ele também evita um viés sutil de muitos geradores simples: pegar um número aleatório "módulo 6" deixa alguns resultados um pouco mais prováveis. Aqui todo número do intervalo tem exatamente a mesma chance.
Opções
- Intervalo: mínimo e máximo, os dois incluídos.
- Quantidade: até 1.000 números de uma vez.
- Sem repetir: cada número aparece no máximo uma vez, como tirar bilhetes de um saco; 6 números de 1 a 60 simulam uma aposta da Mega-Sena.
- Casas decimais: valores como 3,47 entre 0 e 10.
Exemplo resolvido
Uma rifa com 250 números: defina de 1 a 250, quantidade 3, sem repetir, e você tem três números vencedores diferentes.
Como funciona
Para cada número a página tira 32 bits aleatórios do gerador criptográfico do navegador. Se o intervalo tem N valores, ela descarta sorteios que deixariam alguns valores mais prováveis e fica com o resto, mapeando para o seu intervalo. Para decimais, sorteia numa grade de passos de 10 elevado a menos a quantidade de casas. No modo sem repetir, repetidos são sorteados de novo. Os números são gerados no navegador ao abrir a página e a cada clique em Gerar; nada é enviado ou guardado.
Perguntas frequentes
É realmente aleatório?
Usa o gerador criptograficamente seguro do navegador, imprevisível para todos os fins práticos e adequado para sorteios e chaves.
Dá para evitar números repetidos?
Sim, ligue Sem repetir. O intervalo precisa ter pelo menos tantos números quanto você pede.
Posso usar para sorteio ou rifa?
Sim. Num sorteio oficial, registre as configurações e o resultado com testemunhas.
As pontas do intervalo entram?
Sim, o mínimo e o máximo podem ser sorteados.
Fontes
- W3C — Web Cryptography API
- NIST SP 800-63B — Digital Identity Guidelines: Authentication
- Wikipedia — Random number generation
Revisado em 17 de out. de 2026 · vetores de teste fixtures/calculators/math/random-number-generator/