O que esta ferramenta faz
Você digita ou cola uma lista de nomes, um por linha, e aperta Girar. Uma roleta com uma fatia colorida por nome gira por alguns segundos e para com o vencedor sob a seta no topo. Serve para a sala de aula («quem responde agora?»), uma reunião («quem apresenta primeiro?»), um sorteio entre pessoas que concordaram em participar ou qualquer decisão pequena que você prefira deixar para a sorte. Os nomes ficam no seu navegador: não são enviados nem guardados.
Por que o sorteio é justo
A animação é só enfeite. Ao apertar Girar, a página escolhe primeiro o vencedor e só depois calcula onde a roleta deve parar. A escolha usa crypto.getRandomValues, a fonte aleatória segura do navegador, e não o mais fraco Math.random. Um número aleatório de 32 bits quase nunca divide por igual pelo número de nomes, e pegar o resto favoreceria muito levemente alguns. Aqui isso é evitado com amostragem por rejeição: os poucos valores da cauda desigual são descartados e um novo é sorteado, então cada nome tem exatamente a mesma chance, 1 em quantos nomes houver. Depois a roleta dá pelo menos cinco voltas completas e para num ponto aleatório dentro da fatia vencedora, nunca sobre a borda.
Limites
Até 1.000 nomes. Os nomes aparecem nas fatias até 57; com mais, as fatias ficam finas demais e a roleta mostra só cores, com o vencedor escrito abaixo. O histórico guarda os últimos 50 resultados, que você pode copiar ou limpar, e não é salvo ao sair.
Bom saber
Se o seu dispositivo reduz movimento, a roleta não gira: o vencedor aparece na hora, sorteado do mesmo jeito. É um jeito prático de escolher, não um sorteio auditado: com prêmios ou regras legais, siga o que for exigido. Para preparar a lista, use a caixa de ferramentas de texto ou o gerador de dados aleatórios.