Como usar
- Escolha Números, Sortear de uma lista ou Moeda e dados.
- Para gerar números, defina o mínimo, o máximo, quantos precisa e o número de casas decimais. Marque “Sem repetição” para sorteios no estilo de loteria.
- Para sortear de uma lista, cole um item por linha e escolha quantos sortear. Cada linha só pode ser sorteada uma vez.
- Clique em Gerar ou Sortear e copie os resultados. Clique novamente para fazer um novo sorteio.
Como funciona
Os números vêm de crypto.getRandomValues, o gerador criptograficamente seguro integrado ao seu navegador, e não de Math.random. Para transformar bits aleatórios em um número dentro do intervalo sem favorecer alguns valores, a ferramenta usa amostragem por rejeição: quando um valor aleatório de 32 bits cai na faixa incompleta do limite superior, que não pode ser dividida igualmente pelo tamanho do intervalo, ele é descartado e um novo valor é gerado. Um simples “aleatório % intervalo” tornaria os números menores ligeiramente mais prováveis.
Os valores mínimo e máximo estão incluídos. Com casas decimais, o intervalo é dividido em passos desse tamanho (0,01 para duas casas decimais), e cada passo tem a mesma probabilidade; assim, de 0 a 1 com duas casas decimais, há 101 valores possíveis. “Sem repetição” sorteia sem reposição, como em um sorteio de rifas; não é possível sortear mais números únicos do que os existentes no intervalo, e a ferramenta avisa quando isso acontece.
O seletor de listas embaralha as linhas com um algoritmo de Fisher–Yates e seleciona as primeiras N, então todos os itens têm a mesma chance e nenhuma linha é selecionada duas vezes. Linhas duplicadas são tratadas como entradas separadas, então um nome listado duas vezes tem duas chances. Linhas vazias e espaços no início e no fim das linhas são ignorados.
A moeda tem a mesma probabilidade de dar cara ou coroa, e cada dado tem a mesma probabilidade de dar de 1 a 6. Os resultados não são armazenados, então ninguém, nem mesmo nós, pode ver ou reproduzir um sorteio.
Exemplos
Sorteio no estilo de loteria
Mínimo 1, máximo 49, quantidade 6, com “Sem repetição” e “Ordenar” ativados: você obtém seis números diferentes, como 4, 11, 23, 30, 37, 45.
Sortear ganhadores de um sorteio promocional
Cole a lista de participantes, com um nome por linha, e sorteie 3. Cada participante pode ganhar apenas uma vez, e todos têm a mesma chance.
Decimal aleatório para testes
Mínimo 0, máximo 1 e 3 casas decimais geram valores como 0,274 ou 0,901, com a mesma probabilidade para cada um dos 1.001 valores possíveis.
Perguntas frequentes
Os números são realmente aleatórios?
Eles vêm do gerador criptograficamente seguro do seu navegador, cuja semente é fornecida pelo sistema operacional com base em eventos de hardware. Ele é adequado para sorteios e fins de segurança; para loterias regulamentadas, siga as regras que exigem equipamentos certificados.
Os valores mínimo e máximo estão incluídos?
Sim. De 1 a 6, o resultado pode ser 1, 2, 3, 4, 5 ou 6, todos com a mesma probabilidade.
Por que aparece um erro com “Sem repetição”?
Sem repetição, não é possível sortear mais números do que os existentes no intervalo: de 1 a 10, há apenas 10 números inteiros diferentes. Aumente o intervalo, adicione casas decimais ou permita repetições.
Alguém pode verificar ou repetir meu sorteio depois?
Não. Nada é armazenado nem gerado a partir de um valor que você possa inserir novamente. Para um sorteio público, grave a tela ou copie os resultados imediatamente.
Privacidade
Os números e as listas são gerados e processados apenas no seu navegador. Nada é enviado, armazenado ou incluído nas estatísticas de uso.