Roda aleatória

Escreva um nome por linha, gire e veja onde a roda para. Cada setor tem exatamente a mesma chance, e um nome escrito duas vezes simplesmente ganha dois bilhetes. A lista fica neste navegador: nada do seu sorteio é enviado a lugar algum.

Um nome por linha e gire. A roda escolhe por sorteio limpo, não pela força do giro.

O vencedor é sorteado antes de a roda começar a girar, na fonte criptográfica de aleatoriedade do navegador, e o giro é então mirado nesse setor. Parece invertido, mas é o jeito honesto: se o resultado viesse de onde a animação parasse, setores de aparência igual não seriam chances iguais — quem decidiria seria o arredondamento do desenho. Aqui cada setor tem exatamente a mesma chance, e repetir um nome duas vezes é um jeito legítimo de lhe dar dois bilhetes.

Por perto: Sorteio aleatório, Gerador de números aleatórios, Cara ou coroa, Gerador de senhas

Como usar

  1. Escreva os nomes na caixa, um por linha. A roda se redesenha enquanto você digita.
  2. Aperte «Girar a roda» — ou clique na própria roda. Ela gira cerca de quatro segundos e para com a seta sobre o vencedor.
  3. Para um sorteio de várias rodadas, marque «Remover o vencedor da lista»: cada giro o tira, então ninguém sai duas vezes.
  4. «Embaralhar a lista» reordena os nomes sem sortear ninguém — útil quando você precisa de uma ordem de apresentação e não de um único vencedor.

Bom saber

O vencedor é sorteado antes de a roda começar a girar

Parece invertido, e é o jeito honesto. Primeiro se faz o sorteio, na fonte criptográfica de aleatoriedade do navegador, e só depois o giro mira aquele setor. Se o resultado viesse de onde a animação parasse, setores idênticos aos olhos não seriam chances idênticas: o arredondamento do desenho e a taxa de atualização da sua tela inclinariam a balança em silêncio. Nesta ordem, a imagem é um jeito de mostrar o resultado, não de produzi-lo — e cada nome tem a mesma chance, sejam três ou duzentos.

Escrever um nome duas vezes dá dois bilhetes

As linhas repetidas são mantidas de propósito. Se alguém comprou dois bilhetes de rifa, ou uma equipe conta em dobro, escreva o nome duas vezes e a roda mostrará dois setores com ele. É o jeito honesto mais simples de fazer um sorteio com pesos, e ele fica à vista: quem olha para a roda pode contar os setores e conferir os pesos, o que não acontece com um multiplicador escondido.

A lista nunca sai do seu navegador

Nomes de alunos, colegas ou clientes são dados pessoais comuns e não há motivo para viajarem. A lista fica no armazenamento local deste navegador para sobreviver a um recarregamento; não é enviada a servidor, não é compartilhada entre dispositivos e não é visível para nós. Limpar os dados do navegador a apaga. A página funciona sem rede — desligue o Wi-Fi e gire de novo para conferir.

Perguntas frequentes

O sorteio é mesmo aleatório?

Sim. Cada giro pega um número de crypto.getRandomValues, a fonte criptográfica de aleatoriedade do navegador — a mesma usada para chaves e tokens de sessão — e a cauda do intervalo é descartada em vez de reaproveitada, então os primeiros nomes não saem mais vezes. Não há peso além do que você mesmo acrescenta repetindo um nome.

Posso deixar um nome mais provável?

Escreva-o mais de uma vez. Duas linhas iguais dão dois setores do total, e a roda mostra isso: o peso fica visível para todos em vez de escondido num ajuste.

Quantos nomes cabem na roda?

Até duzentos. Depois de uns quarenta as etiquetas encurtam e a roda deixa de ser legível de relance, mas o sorteio continua igualmente justo; se você quer só a resposta e não a imagem, uma lista simples se lê melhor.

Minha lista fica guardada em algum lugar?

Só neste navegador, para continuar aí depois de recarregar. Não é enviada a servidor nem compartilhada com outro dispositivo ou outro navegador do mesmo computador. Limpe os dados do site e ela some.

Dá para usar num sorteio de prêmios de verdade?

Dá, e com uma roda é mais fácil tornar honesto um sorteio público do que com uma urna: combinem a lista antes do giro, mostrem a roda numa tela compartilhada para todos contarem os setores e gravem a tela se o resultado precisar ser defendido depois.

Ferramentas relacionadas