Saltar para o conteúdo principal
LibraTool logoLibraTool

Jogar moeda e roda giratória grátis

Lance uma moeda virtual, gire uma roda personalizável ou selecione aleatoriamente em uma lista de opções. Usa a aleatoriedade criptograficamente segura do seu navegador — não é um sorteio publicamente verificável, então evite concursos regulados.

Funciona offline depois de carregado

🔒 Os três usam o gerador de números aleatórios criptograficamente seguro do seu navegador: o resultado é escolhido primeiro e depois animado — a moeda é um verdadeiro 50/50, a roda é girada para seu resultado já escolhido e o selecionador é imparcial. Nada sai do seu dispositivo. Isso é justo para uso casual, mas não é um sorteio publicamente verificável, então evite concursos regulados ou decisões de alto valor.

Usos comuns

  • Jogue uma Moeda para Tomar DecisõesUse um lançamento de moeda virtual justo para tomar decisões rápidas e imparciais quando estiver preso entre duas opções.
  • Roda de Rotação para Atribuições Aleatórias de EquipeUse a roda de rotação personalizável para atribuir aleatoriamente membros da equipe a tarefas, funções ou grupos.
  • Seletor Aleatório de Alunos para Salas de AulaUse a roda de rotação ou seletor de opções para chamar alunos aleatoriamente, atribuir grupos ou selecionar voluntários.
  • Lançamento de Moeda Virtual para EsportesLance uma moeda justa para determinar os lados do time, primeira posse, ordem de saque ou outras decisões esportivas.
  • Seletor Aleatório para SorteiosEscolha um vencedor aleatório de uma lista de entradas usando o Seletor de Opções — transparente e justo.

Como funciona

Todos os três modos — cara ou coroa, roda giratória, e seletor de opções — usam a Web Crypto API integrada do navegador (crypto.getRandomValues) para gerar o resultado vencedor, depois conduzem a animação inteiramente do lado do cliente com transformações CSS e requestAnimationFrame. Nenhum servidor está envolvido em qualquer momento.

  1. 1
    A Web Crypto escolhe o vencedor
    Antes de qualquer animação começar, crypto.getRandomValues preenche um Uint32Array com um inteiro de 32 bits criptograficamente aleatório. Uma operação de módulo mapeia-o para o número de opções (2 para cara/coroa, N para a roda ou seletor), para que todo resultado tenha exatamente igual probabilidade.
  2. 2
    O ângulo de rotação é calculado para aterrar no resultado
    Para a moeda, o código calcula a rotação adicional mais curta (sobre o ângulo cumulativo atual) que termina com a face correta para cima — cara a 0°, coroa a 180° — depois adiciona 5 voltas completas para parecer um lançamento real. A roda faz o mesmo: encontra o desvio angular que traz a fatia vencedora sob o ponteiro, adiciona 6 rotações completas, e aplica um pequeno tremor aleatório para que o ponteiro não pare sempre exatamente no centro da fatia.
  3. 3
    As transições CSS e requestAnimationFrame conduzem a animação
    A moeda e a roda animam via transformação CSS com uma curva de suavização cubic-bezier aplicada a um único valor de rotação acumulado — nenhum JavaScript por fotograma é necessário assim que o ângulo é definido. O seletor de opções usa requestAnimationFrame em vez disso: a cada fotograma, um intervalo de crescimento quadrático determina se avança o destaque, produzindo uma desaceleração estilo máquina caça-níqueis que sempre para no vencedor pré-determinado.
  4. 4
    O resultado é revelado e registrado no histórico da sessão
    Um setTimeout dispara quando a animação termina (1,3 s para a moeda, 4,3 s para a roda) e escreve o resultado no estado. O modo moeda mantém um histórico contínuo de sessão de até 24 lançamentos com contagens de cara/coroa. Usuários com prefers-reduced-motion ativado pulam a animação inteiramente e veem o resultado imediatamente.

Guia

Exemplo prático

Abra a página na aba “Cara ou Coroa” e clique em “Jogar Moeda”; tocar na moeda também funciona. O botão diz “Jogando…” por 1,3 segundo enquanto a moeda gira, e depois aparece “Cara!” ou “Coroa!” com uma linha como “3 Cara / 2 Coroa em 5 lançamentos” e uma fileira de etiquetas C e K. Mude para “Girar Roleta”, que começa com Pizza, Sushi, Tacos e Hambúrgueres. Digite Ramen em “Adicionar opção…” e pressione Enter para obter cinco fatias de 72 graus cada. Clique em “Girar a Roleta”; após 4,3 segundos o ponteiro para e uma caixa mostra “Vencedor” e o nome. “Remover vencedor e girar novamente” aparece enquanto restam mais de duas opções. Em “Escolhedor de opções”, com Sim, Não e Talvez, clique em “Escolher Opção Aleatória”: as linhas se acendem em sequência por até 1,6 segundo e a caixa “Selecionado” mostra a resposta.

Quais configurações usar e os limites

  • Toque na moeda ou no botão e espere ela cair. “Jogar Moeda” e a própria moeda iniciam um lançamento. O resultado é escolhido antes de a animação começar, usando o gerador aleatório seguro do navegador, então é um verdadeiro 50/50 e o giro apenas o mostra. Toques extras são ignorados durante os 1,3 segundo que ele leva. As etiquetas sob a moeda listam seus últimos 24 lançamentos, do mais recente ao mais antigo, e a linha “Cara / Coroa em N lançamentos” conta no máximo esses 24, então nunca informa mais de 24 lançamentos. A lista é mantida só enquanto a página está aberta.
  • Monte a roleta com até 24 opções. Digite em “Adicionar opção…” e pressione Enter ou “+”. Cada opção é cortada em 24 caracteres, e “+” fica esmaecido quando a caixa está vazia, enquanto a roleta gira ou com 24 opções. O × ao lado de uma opção a remove. Não há edição no próprio lugar, então remova uma opção e adicione-a de novo. “Girar a Roleta” precisa de pelo menos duas opções. Um rótulo com mais de 16 caracteres é encurtado na sua fatia, mas a caixa do vencedor o mostra por inteiro. Adicionar a mesma opção duas vezes lhe dá duas fatias e, portanto, o dobro da chance.
  • Use a eliminação para colocar nomes em ordem. Depois de um giro, “Remover vencedor e girar novamente” tira o vencedor da roleta e gira as demais imediatamente. Ele só aparece enquanto restam mais de duas opções, então o último giro é entre duas. Use-o para sortear uma ordem de apresentação ou eliminar escolhas uma a uma. “Tela cheia”, mostrada onde o navegador a suporta, oculta a lista de opções e mantém a roleta, o vencedor e o botão de girar, o que serve para a tela de uma sala de aula. Você não pode adicionar nem remover opções enquanto ela gira.
  • Use o Escolhedor de opções para uma lista simples. Cada opção tem sua própria linha. Enter adiciona uma linha abaixo, as setas para cima e para baixo movem entre as linhas e Backspace em uma linha vazia a exclui; o botão × também remove uma linha, mas sempre sobra uma. Linhas em branco são ignoradas, e “Escolher Opção Aleatória” fica esmaecido até que pelo menos uma linha tenha texto. Com apenas uma linha preenchida, ele responde na hora, sem a animação. Você pode adicionar mais linhas do que as 24 opções da roleta, mas um link compartilhado guarda só as primeiras 50.
  • Compartilhe uma roleta ou uma lista como link. “Compartilhar resultado” aparece sob as abas “Girar Roleta” e “Escolhedor de opções”. Depois de você alterar uma opção, o endereço da página leva as duas listas depois de um #, e o botão copia esse link, ou abre a folha de compartilhamento em um celular. Os navegadores não enviam a parte depois do # a um servidor. Quando o link é aberto, cada opção é cortada em 24 caracteres, a roleta mantém 24 opções e o escolhedor 50, e vírgulas dentro de uma opção sobrevivem. Um endereço com mais de 1.800 caracteres é descartado, o que gera um link simples sem opções.
  • Saiba o que justo significa aqui. Os três modos usam o gerador aleatório criptograficamente seguro do navegador. O resultado é escolhido primeiro e a animação é arranjada para cair nele; o pequeno deslocamento de onde o ponteiro para dentro de uma fatia é só para efeito visual. Isso é justo para escolhas casuais, mas a própria página diz que não é um sorteio público verificável, então evite concursos regulamentados ou decisões de alto valor. Se o seu dispositivo estiver configurado para reduzir movimento, os três pulam a animação e mostram o resultado na hora.

Problemas comuns e como resolvê-los

O botão “Girar a Roleta” está esmaecido.
Ele fica desativado enquanto a roleta gira e sempre que há menos de duas opções nela. Adicione outra opção em “Adicionar opção…” e pressione Enter. Os botões × removem opções até não sobrar nenhuma, então uma roleta pode ficar com opções de menos.
O botão “+” ao lado de “Adicionar opção…” está esmaecido.
Ele fica desativado enquanto a caixa está vazia ou só tem espaços, enquanto a roleta gira e quando a roleta já tem 24 opções. Com 24, remova antes uma opção. O que você digitar além de 24 caracteres é cortado quando a opção é adicionada.
Um link compartilhado abre na aba “Cara ou Coroa” ou perdeu suas opções.
Um link criado após edições leva a lista da roleta e a lista do escolhedor. Quando as duas estão presentes, a página deixa “Cara ou Coroa” selecionada, então abra “Girar Roleta” ou “Escolhedor de opções” para encontrar suas opções. Se o endereço passou de 1.800 caracteres, o que letras não latinas atingem rápido porque cada uma ocupa cerca de nove caracteres depois de codificada, “Compartilhar resultado” gera um link simples sem opções. Opções acima de 24 caracteres são cortadas, e as listas são limitadas a 24 (roleta) ou 50 (escolhedor).
Nomes de opção longos parecem cortados na roleta.
Uma fatia mostra apenas os primeiros 15 caracteres de um rótulo com mais de 16, seguidos de “…”, e a letra diminui conforme os rótulos ficam mais longos. A caixa do vencedor mostra o texto completo. Use nomes mais curtos se a roleta precisar ser lida de longe.
A moeda ou a roleta mostra o resultado na hora, sem girar.
Seu dispositivo ou navegador está configurado para reduzir movimento, e a página respeita isso: a moeda, a roleta e o escolhedor pulam a animação e mostram o resultado de imediato. O resultado é escolhido do mesmo modo. Desative a configuração nas opções de acessibilidade do sistema se quiser a animação de volta.

Como se compara

Uma moeda de verdade, um dado ou papeizinhos são coisas que todos podem ver; esta página é um substituto rápido quando você não tem nada disso, com uma moeda, uma roleta de nomes e um escolhedor de lista em um só lugar. Toda opção tem a mesma chance, então a única forma de dar peso a uma escolha é adicioná-la mais de uma vez. Ela lança uma moeda por vez e lembra 24 lançamentos enquanto a página fica aberta. As listas da roleta e do escolhedor ficam no endereço da página, então sobrevivem a uma atualização. A página afirma que nada sai do seu dispositivo. Ela não dá prova de que um sorteio foi justo, pois não há registro público nem semente, então não serve para concursos regulamentados ou prêmios. Não há contas nem sons.

Ferramentas relacionadas

Perguntas frequentes