Como Fazer um Sorteio Online Justo: Números, Nomes e Boas Práticas de Transparência
Fazer um sorteio online leva um clique; fazer um sorteio em que ninguém desconfie do resultado dá um pouco mais de trabalho. A parte técnica — escolher um número ou um nome ao acaso — o navegador resolve bem. O que convence os participantes é o que vem antes e depois: regras combinadas, lista publicada e resultado registrado. Este guia cobre as duas partes.
Índice
- Sorteio de números ou de nomes: qual usar
- Como fazer um sorteio de números
- Como fazer um sorteio de nomes
- Por que o sorteio do navegador é imprevisível
- Como divulgar o resultado com transparência
- Usos comuns
- Perguntas Frequentes
- Ferramentas relacionadas
Sorteio de números ou de nomes: qual usar
| Situação | Melhor opção | Por quê | |---|---|---| | Rifa com bilhetes numerados | Números | Cada bilhete já tem um número; basta sortear dentro do intervalo | | Lista de inscritos ou de alunos | Nomes | Você cola a lista e o resultado já sai com o nome | | Participantes com quantidades diferentes de chances | Nomes | Cada linha é uma chance; quem tem três chances aparece em três linhas | | Lista grande que já está numerada | Números | Mais rápido do que colar tudo; o número sorteado aponta para a linha |
Os dois caminhos são equivalentes: sortear um nome em uma lista de 50 pessoas é o mesmo que numerar a lista de 1 a 50 e sortear um número. Escolha o que deixa mais fácil para os participantes conferirem.
Como fazer um sorteio de números
- Abra o Sorteador de Números.
- Preencha Mínimo e Máximo com os limites do intervalo. Os dois valores entram no sorteio: de 1 a 100, tanto o 1 quanto o 100 podem sair.
- Em Quantidade, informe quantos números quer sortear.
- Decida se a opção Permitir números repetidos fica ligada e clique em Sortear.
Ferramenta gratuita
Sortear números agora
Defina o intervalo, a quantidade e se pode haver repetição. O sorteio roda no seu navegador.
Os números aparecem separados por vírgula, na ordem em que foram sorteados, com um botão para copiar o resultado.
Com ou sem repetição
A opção de repetição muda o tipo de sorteio:
- Com repetição (ligada): cada número é sorteado de forma independente, como lançar um dado várias vezes. O mesmo valor pode sair mais de uma vez. Serve para simular dados, gerar valores de teste ou qualquer caso em que cada rodada é separada da anterior.
- Sem repetição (desligada): funciona como tirar bolinhas de um globo sem devolver. Cada número sai no máximo uma vez. É o que você quer quando vários prêmios vão para bilhetes diferentes.
A opção vem ligada por padrão. Para sortear mais de um ganhador, desligue antes de clicar.
Sem repetição, a quantidade não pode ser maior que o intervalo: não dá para tirar 10 números diferentes de 1 a 5, e a ferramenta avisa quando isso acontece.
Como fazer um sorteio de nomes
- Abra o Sorteador de Nomes.
- Cole a lista no campo, um nome por linha.
- Em Quantidade de sorteados, informe quantos nomes devem sair.
- Clique em Sortear.
O resultado é uma lista numerada na ordem do sorteio: o primeiro nome é o primeiro sorteado. Isso permite definir ganhadores e suplentes de uma vez — para 1 ganhador e 2 suplentes, peça 3 nomes e combine antes que a ordem vale.
Alguns detalhes do funcionamento que vale conhecer:
- Linhas em branco são ignoradas, e espaços no começo e no fim de cada linha são removidos.
- Cada linha é sorteada no máximo uma vez. Não há opção de repetição nos nomes.
- Linhas iguais contam como entradas separadas. Se "Ana" aparece duas vezes, ela tem duas chances — e pode aparecer duas vezes no resultado se você pedir mais de um sorteado.
Esse último ponto pode ser um recurso ou um erro. Se cada pessoa deve ter uma chance só, limpe a lista antes: o guia de como remover linhas duplicadas mostra o caminho, e o Removedor de Linhas Duplicadas faz isso em um clique. Se as chances são proporcionais (um bilhete por linha, por exemplo), mantenha as repetições de propósito.
Por que o sorteio do navegador é imprevisível
Todo navegador oferece duas formas de gerar números ao acaso em JavaScript, e elas não são equivalentes.
| | Math.random() | crypto.getRandomValues() |
|---|---|---|
| Tipo | Gerador pseudoaleatório comum | Gerador criptograficamente seguro |
| Para que foi feito | Animações, jogos, simulações | Chaves, tokens e outros usos de segurança |
| Previsibilidade | A sequência sai de uma fórmula; quem observa saídas suficientes pode, em tese, calcular as seguintes | Projetado para que saídas anteriores não permitam prever as próximas |
| Recomendado para segurança | Não | Sim |
Math.random() produz números com boa aparência estatística, mas a partir de um cálculo determinístico com um estado interno pequeno. A própria documentação da linguagem avisa que ele não deve ser usado para fins de segurança. Já crypto.getRandomValues() faz parte da Web Crypto API e foi desenhado justamente para ser imprevisível.
Os dois sorteadores do Toolbox Brasil usam crypto.getRandomValues().
O cuidado com o intervalo
Ter bytes aleatórios não basta; é preciso transformá-los em um número dentro do intervalo sem favorecer ninguém. O atalho mais comum — pegar o resto da divisão — introduz um desvio pequeno. Um byte tem 256 valores possíveis; para um intervalo de 100 números, 256 não é múltiplo de 100, então os 56 primeiros restos apareceriam 3 vezes e os outros 44 apenas 2.
Para evitar isso, as ferramentas descartam os valores que sobram e sorteiam de novo (no exemplo, os bytes de 200 a 255), de modo que cada número do intervalo tenha exatamente a mesma chance. No sorteio sem repetição e no de nomes, a lista inteira é embaralhada com o algoritmo de Fisher-Yates, e os primeiros itens são o resultado.
O que a tecnologia não resolve
Um gerador imprevisível garante que a ferramenta não favorece ninguém. Ele não prova para terceiros que quem organizou sorteou uma única vez ou usou a lista certa. O sorteio roda no seu navegador, nada é enviado para servidores e nenhum histórico é guardado — o que é bom para a privacidade, mas significa que não existe um comprovante emitido pela ferramenta. A confiança dos participantes vem do processo.
Como divulgar o resultado com transparência
- Publique as regras antes. Quem participa, até quando, quantos ganhadores, qual é o prêmio e o que acontece se o sorteado não puder receber. Regra definida depois do resultado parece regra feita sob medida.
- Feche e publique a lista antes de sortear. Uma lista numerada permite que cada participante confira que está nela e em qual posição. O Gerador de Linhas Numeradas transforma a lista de nomes em lista numerada.
- Avise como será o sorteio. Informe a ferramenta e a configuração: intervalo, quantidade, com ou sem repetição.
- Sorteie uma vez só. Combine antes em que casos haverá novo sorteio (por exemplo, número de bilhete não vendido) e não repita fora deles.
- Sorteie ao vivo ou grave a tela. Em uma transmissão ou chamada de vídeo, os participantes veem a configuração e o clique. Se não for possível, grave a tela mostrando a lista ou o intervalo, os campos preenchidos e o resultado, sem cortes. A gravação ajuda, mas o sorteio ao vivo, com testemunhas, é mais convincente.
- Publique o resultado completo. Copie o resultado com o botão da ferramenta e divulgue junto com a data, a hora e a lista usada. Cuidado com dados pessoais: publique apenas o necessário para identificar o ganhador, como nome e número do bilhete.
Usos comuns
Rifa
Com bilhetes numerados de 1 a 200, sorteie 1 número entre 1 e 200. Se nem todos os bilhetes foram vendidos, há dois caminhos: definir antes que número não vendido leva a novo sorteio, ou montar uma lista só com os bilhetes vendidos (uma linha por bilhete, como 017 - Maria) e usar o sorteador de nomes. Para vários prêmios, desligue a repetição.
Rifas e promoções com prêmios podem estar sujeitas a regras legais próprias. Este guia trata apenas da mecânica do sorteio; antes de organizar, informe-se sobre as regras que valem para o seu caso.
Amigo secreto
As ferramentas não fazem o pareamento sigiloso do amigo secreto, mas ajudam a montar a ordem. Cole os nomes no sorteador de nomes e peça uma quantidade igual ao total de participantes: o resultado é a lista inteira embaralhada. Cada pessoa presenteia a seguinte, e a última presenteia a primeira — assim ninguém tira a si mesmo. O limite é que quem roda o sorteio vê todos os pares; o ideal é que seja alguém de fora da brincadeira.
Sala de aula
- Ordem de apresentações: sorteie a turma inteira e use a ordem do resultado.
- Formação de grupos: embaralhe a lista completa e corte de 4 em 4 (ou no tamanho desejado).
- Chamada oral: com a lista de chamada numerada, sorteie um número entre 1 e o total de alunos.
Dinâmicas e decisões
Quem começa o jogo, quem fica com qual tarefa, qual restaurante escolher: liste as opções, uma por linha, e sorteie uma. Para simular um dado, sorteie 1 número entre 1 e 6 com repetição ligada.
Perguntas Frequentes
O sorteio online é realmente aleatório?
Nas ferramentas deste guia, os números vêm de crypto.getRandomValues(), o gerador criptograficamente seguro do navegador, e os valores que causariam desvio são descartados. Cada número ou nome tem a mesma chance a cada sorteio.
Qual a diferença entre sortear com e sem repetição?
Com repetição, o mesmo número pode sair mais de uma vez, como em lançamentos de dado. Sem repetição, cada número sai no máximo uma vez, como bolinhas retiradas de um globo. Para premiar bilhetes diferentes, use sem repetição.
Posso sortear mais de um ganhador de uma vez?
Sim. No sorteador de números, aumente a quantidade e desligue a repetição. No de nomes, aumente a quantidade de sorteados; a lista sai na ordem do sorteio, o que permite definir suplentes.
Como provar que o sorteio não foi manipulado?
A ferramenta não emite comprovante nem guarda histórico. O que dá credibilidade é o processo: regras e lista publicadas antes, sorteio único feito ao vivo ou com a tela gravada, e resultado divulgado por completo.
Os nomes da minha lista são enviados para algum servidor?
Não. O sorteio acontece no seu navegador; a lista e o resultado não são enviados nem armazenados.
Ferramentas relacionadas
- Sorteador de Números — intervalo + quantidade → números sorteados, com ou sem repetição
- Sorteador de Nomes — lista de nomes → um ou mais sorteados, em ordem
- Gerador de Linhas Numeradas — numera a lista de participantes antes de publicar
- Removedor de Linhas Duplicadas — garante uma chance por pessoa