Como funciona
Cada opção ocupa uma fatia proporcional ao seu peso. Ao girar, o vencedor é sorteado primeiro com o gerador criptográfico de números aleatórios do navegador (crypto.getRandomValues) e só depois a roleta gira até parar nele, então a animação não pode ser manipulada. O link de compartilhamento guarda a lista depois do # do endereço, parte que o navegador nunca envia ao servidor.
Chance de uma opção = peso dela ÷ peso total (ex.: Pizza *3 entre 6 opções = 3 ÷ 8 = 37,5%)
Dicas
- Com «Remover o vencedor», você sorteia várias pessoas em sequência sem repetir, como numa rifa.
- Toque na roleta ou aperte Enter para girar de novo.
- Embaralhar só muda a posição das fatias; as chances continuam iguais.
- Envie o link para que todos vejam a mesma roleta e possam girar também.
Padrões e fontes
- Web Cryptography API — getRandomValues() · W3C
- NIST SP 800-90A Rev. 1 — geradores de bits aleatórios · NIST
Última revisão 15 de outubro de 2026
Perguntas frequentes
A roleta é mesmo aleatória?
Sim. O vencedor é escolhido com crypto.getRandomValues, o gerador que os navegadores usam para segurança, antes de a animação começar. A chance de cada opção é o peso dela dividido pelo total.
Como dar mais chance a uma opção?
Coloque *2, *3 etc. depois dela, por exemplo «Pizza *3». A fatia cresce e a chance fica três vezes maior que a de uma opção de peso 1.
Como sortear vários vencedores sem repetir?
Marque «Remover o vencedor depois de cada giro». A cada giro, o vencedor sai da lista.
Minha lista fica salva em algum lugar?
Não. Ela fica no seu navegador. Se você copiar o link, a lista vai codificada no próprio link, depois do #, e essa parte não é enviada ao nosso servidor.