Sorteador de números
Digite o menor e o maior número, a quantidade e clique em Sortear. Você escolhe se os números podem se repetir (como em dados) ou não (como em bingo e loteria) e se o resultado vem na ordem do sorteio ou em ordem crescente. Também há a aba Sortear nomes, para escolher vencedores de sorteios e brindes a partir de uma lista com um nome por linha, e a aba Dividir em grupos, que forma times ou equipes equilibrados.
Histórico desta sessão
| Hora | Tipo | Resultado |
|---|
Digite o menor e o maior número, a quantidade e clique em Sortear. Você escolhe se os números podem se repetir (como em dados) ou não (como em bingo e loteria) e se o resultado vem na ordem do sorteio ou em ordem crescente. Também há a aba Sortear nomes, para escolher vencedores de sorteios e brindes a partir de uma lista com um nome por linha, e a aba Dividir em grupos, que forma times ou equipes equilibrados.
O sorteio usa o gerador aleatório criptográfico do navegador (crypto.getRandomValues) com correção de viés, então todos os valores têm exatamente a mesma chance. O histórico da sessão guarda os últimos resultados para você conferir depois. Nada é enviado a servidores e o histórico some ao fechar a página.
Como usar
- Escolha a aba: números, nomes ou grupos.
- Preencha os campos (mínimo, máximo e quantidade; ou a lista de nomes) e defina se pode repetir.
- Clique no botão de sortear, copie o resultado e consulte o histórico abaixo se precisar.
Como é calculado
Um gerador comum faz resto = número_aleatório % N, e isso favorece levemente os primeiros valores quando 2³² não é múltiplo de N (viés de módulo). Aqui usamos amostragem por rejeição: sorteia-se um inteiro de 32 bits e, se ele cair na faixa que sobraria da divisão, descarta-se e sorteia-se de novo. Com isso cada um dos N valores tem probabilidade exatamente 1/N.
- Com repetição: cada número é sorteado de forma independente em [mín, máx].
- Sem repetição: embaralhamento parcial de Fisher-Yates, que garante números distintos. É preciso que a quantidade não passe do tamanho da faixa (máx − mín + 1).
- Grupos: a lista é embaralhada e distribuída em rodízio; quando não divide exato, os primeiros grupos ficam com uma pessoa a mais.
Exemplo
Estilo Mega-Sena: mínimo 1, máximo 60, quantidade 6, sem repetição, ordem crescente. Um resultado possível: 4, 17, 23, 38, 45, 59 (a cada clique sai outro).
Grupos: 7 pessoas em 3 grupos viram grupos de 3, 2 e 2 pessoas. Em "pessoas por grupo" = 3, os mesmos 7 nomes formam grupos de 3, 3 e 1.
Limite sem repetição: pedir 6 números entre 1 e 5 dá erro, já que só existem 5 valores possíveis.
Perguntas frequentes
O sorteio é realmente aleatório?
Ele usa o gerador aleatório criptográfico do navegador, com correção de viés, o que é mais robusto que Math.random. Para sorteios com valor legal ou premiação, siga as regras da lei e da sua promoção, e registre o processo (por exemplo, gravando a tela).
Como sortear números sem repetir?
Selecione "Sem repetir números". A ferramenta garante valores distintos, mas a quantidade não pode ser maior que a faixa: para 10 números distintos, o intervalo precisa ter pelo menos 10 valores.
Dá para sortear um nome de uma lista?
Sim. Na aba "Sortear nomes", coloque um nome por linha, escolha quantos sortear e se o mesmo nome pode sair de novo. Linhas em branco são ignoradas.
Como dividir pessoas em times?
Na aba "Dividir em grupos", informe os nomes e escolha o número de grupos ou quantas pessoas por grupo. A lista é embaralhada e os times saem o mais equilibrados possível.
Qual o maior intervalo permitido?
Até cerca de 4 bilhões de valores diferentes e 1.000 números por sorteio. Pode usar números negativos também, como de -10 a 10.
Ferramentas relacionadas
Incorpore esta ferramenta
Atualizado em 15 de novembro de 2026.