O ganhador é sorteado pelo gerador criptográfico do navegador antes de a roleta se mexer. Cada giro deixa um comprovante que qualquer pessoa confere.
Uma ferramenta para cada situação
A roleta acima é a mais rápida: escreva as opções e gire. Para algo mais específico, cada ferramenta tem a sua página e guarda a própria lista.
- Roleta de nomes para a turma ou o grupo, com o ganhador saindo da roleta a cada giro.
- Sorteador de nomes quando são vários ganhadores de uma vez ou a lista tem centenas de linhas.
- Sorteio de comentários do Instagram, colando os comentários, sem login.
- Sorteio de times para dividir a lista em times que diferem em no máximo um jogador.
- Cara ou coroa, dado e sorteio de número para um sorteio rápido, sem lista.
- Roleta sim ou não para uma resposta direta.
Como o sorteio é feito aqui
Quando você aperta Girar, a página pede ao navegador 32 bytes aleatórios de crypto.getRandomValues. Essa é a semente. O ganhador é calculado a partir dela com SHA-256, e só então a roleta começa a girar, em direção à fatia que já ganhou. Giro lento, giro rápido ou giro nenhum: a chance é a mesma.
Semente, lista e ganhador vão para um comprovante. Mande o link de conferência para quem quiser, e a página Conferir sorteio refaz a conta no navegador da pessoa. Se um único nome tiver sido trocado depois do sorteio, a conferência falha.
O que o comprovante não diz
O comprovante mostra que um resultado decorre de uma semente e de uma lista. Ele não mostra que quem organizou sorteou uma vez só, porque cada sorteio cria uma semente nova no aparelho de quem sorteia. Em sorteio que depende de confiança, sorteie na frente do público ou grave a tela, e publique o link de conferência em seguida.