Para que usar um sorteador de números
Sempre que uma escolha precisa ser justa e sem interferência de ninguém, um número aleatório resolve. O sorteador serve para:
- Rifas e ações entre amigos: sorteie o número vencedor entre o primeiro e o último bilhete vendido.
- Sorteios em redes sociais: numere os comentários válidos e sorteie a posição do ganhador.
- Bingo e jogos: sorteie números de 1 a 75 (ou 1 a 90) sem repetição, um de cada vez.
- Sala de aula: escolha qual aluno responde, pelo número da chamada.
- Pesquisa e estatística: selecione uma amostra aleatória de registros numerados.
- Loterias: escolha as dezenas de uma aposta sem vício de "números da sorte".
Como sortear
- Informe a quantidade de números que quer sortear.
- Defina o intervalo: o mínimo e o máximo entram no sorteio. Pode usar números negativos.
- Escolha as opções:
- Permitir repetição desmarcado funciona como um globo de bingo: cada número sai no máximo uma vez.
- Ordenar resultado exibe os números em ordem crescente, útil para dezenas de loteria.
- Animação mostra uma breve "roleta" antes do resultado, bom para sorteios ao vivo.
- Clique em Sortear. Cada rodada recebe um número e o horário, o que ajuda a registrar o sorteio num print ou gravação.
Exemplos prontos
| Situação | Quantidade | Intervalo | Repetição |
|---|---|---|---|
| Rifa de 200 números, 1 prêmio | 1 | 1 a 200 | Não |
| Rifa de 500 números, 3 prêmios | 3 | 1 a 500 | Não |
| Mega-Sena (6 dezenas) | 6 | 1 a 60 | Não, ordenado |
| Lotofácil (15 dezenas) | 15 | 1 a 25 | Não, ordenado |
| Simular 10 lançamentos de dado | 10 | 1 a 6 | Sim |
| Sortear 1 comentário entre 1.342 | 1 | 1 a 1342 | Não |
Por que o sorteio é justo
Muitos sorteadores usam Math.random(), uma função rápida mas não criptográfica, cuja sequência pode ser prevista em certas condições. Esta ferramenta usa crypto.getRandomValues, a mesma fonte de aleatoriedade usada para gerar chaves de criptografia no navegador.
Há um segundo cuidado, menos conhecido: o viés de módulo. Se você sorteia um número de 32 bits e calcula o resto da divisão pelo tamanho do intervalo, alguns números acabam com uma chance um pouquinho maior. O sorteador descarta os valores que causariam esse desequilíbrio e sorteia de novo, de modo que cada número do intervalo tem probabilidade exatamente igual a 1 ÷ (máximo − mínimo + 1).
No sorteio sem repetição, a ferramenta usa o algoritmo de Fisher-Yates, o método clássico para embaralhar sem viés. Ele é aplicado de forma parcial, só nas posições necessárias, então funciona mesmo em intervalos gigantes, como sortear 10 números entre 1 e 1 bilhão.
Probabilidade: o que esperar
Num sorteio de 1 número entre 1 e 100, cada número tem 1% de chance. Se você sortear 5 números sem repetição, a chance de um número específico aparecer é de 5%. Com repetição, é um pouco menor (cerca de 4,9%), porque o mesmo número pode sair mais de uma vez e "ocupar" outras posições.
Na Mega-Sena, uma aposta simples de 6 dezenas tem 1 chance em 50.063.860 de acertar a sena, qualquer que seja a combinação. Números sorteados por computador não ganham mais nem menos que datas de aniversário, mas evitam padrões populares (como 1-2-3-4-5-6), o que reduz a chance de dividir o prêmio se você ganhar.
Dicas para sorteios transparentes
- Anuncie antes as regras: intervalo, quantidade de prêmios e se o número pode repetir.
- Faça o sorteio ao vivo ou grave a tela mostrando a data e o horário da rodada.
- Se o primeiro sorteado não puder receber o prêmio, defina antes se vale o próximo da lista (sorteie já alguns números extras, sem repetição).
Precisa sortear pessoas pelo nome, ou dividir uma turma em grupos? Use o sorteador de nomes. Para códigos aleatórios, veja o gerador de senha e o gerador de UUID.