Roleta de Decisão
Digite suas opções, gire e deixe a roleta decidir. Salve e compartilhe com um link copiável.
O que esta ferramenta faz
Gira uma roleta justa e aleatória sobre qualquer lista de opções que você digitar — a versão digital de tirar um nome do chapéu. Útil para escolher o que comer, montar times, fazer um sorteio justo, decidir quem faz o próximo café ou resolver qualquer impasse de "sei lá, escolhe você". Cada opção vira uma fatia colorida da roleta; o ponteiro no topo cai sobre a fatia em que você parou. A aleatoriedade vem de crypto.getRandomValues() com um pequeno jitter por fatia para o resultado parecer vivo mesmo com duas opções. Depois de escolher um vencedor, você pode removê-lo e girar de novo — útil para sorteios ou drafts. A roleta atual pode ser compartilhada como hash de URL; quem abrir o link vê as mesmas opções, sem login ou sincronização.
Como usar
Digite as opções na caixa de texto — uma por linha. A roleta renderiza ao vivo, com até uma dúzia de cores distintas alternando nas fatias. Clique em Girar a roleta; ela faz algumas voltas completas mais um deslocamento aleatório de pouso, depois o ponteiro do topo revela o vencedor. Use Remover vencedor para descartar a opção sorteada (ótimo em sorteios em que cada nome só ganha uma vez). Embaralhar aleatoriza a ordem das fatias — útil se quer um layout visual diferente. Copiar link de compartilhamento serializa as opções atuais num hash de URL, então qualquer um que abrir o link vê a mesma roleta.
Como funciona o giro
Cada opção ocupa 360° / N da roleta. Para girar, sorteamos um inteiro de 32 bits com crypto.getRandomValues(), tiramos módulo N para escolher a fatia vencedora, e somamos um pequeno jitter dentro da fatia para o ponteiro pousar num ponto crível, não sempre no centro. A roleta gira de 5 a 7 voltas completas além do ângulo de pouso, com uma curva CSS cubic-bezier que desacelera em 3,6 segundos — tempo suficiente para parecer real, curto o bastante para não cansar. Os links de compartilhamento serializam a lista como JSON em base64-url-safe num hash #wheel=. Os dados do hash nunca chegam ao servidor; a URL é uma carga autossuficiente.
Para que as pessoas usam
Alguns casos comuns — mas qualquer coisa que caiba numa caixa de texto serve.
| Caso de uso | Opções de exemplo |
|---|---|
| Escolher restaurante | Pizza, sushi, hambúrguer, tailandês, indiano |
| Sorteio do escritório | Nomes do time — remova cada vencedor |
| Sorteio em sala | Nomes de alunos para quem responde a próxima |
| Escolha do jogo | Mario Kart, Smash, Catan, Codenames |
Perguntas frequentes
O giro é mesmo aleatório?
crypto.getRandomValues(), que é um CSPRNG — toda opção tem chance igual. A rotação visual é só animação por cima de um resultado já decidido.Posso compartilhar minha roleta?
Dá para fazer um sorteio?
Quantas opções a roleta aguenta?
O link de compartilhamento envia minha lista?
#) nunca são enviados ao servidor pelo navegador. O navegador de quem recebe decodifica a lista localmente.
EN
PT
ES