Sorteio verificável (Commit-Reveal)

Publique o compromisso primeiro, revele a seed depois, e deixe qualquer pessoa verificar o sorteio.

Esta ferramenta roda no seu navegador. Entradas e resultados não são enviados a nenhum servidor.

Outros idiomas ja | en | zh-CN | zh-TW | es | pt-BR | id | fr | hi-IN | ar

Por que este sorteio verificável?

Como usar (3 passos)

  1. Informe participantes e configurações, calcule e publique o commit.
  2. Execute o sorteio e revele a seed depois do sorteio.
  3. Qualquer pessoa verifica com as mesmas entradas (ou com o JSON).

Todo o processamento é local no seu navegador.

Por padrão, a URL compartilhada inclui apenas configurações (a seed fica de fora).

Sorteio justo, explicável

Ferramenta de sorteio verificável

Crie o commit, execute o sorteio e exporte um pacote de verificação — sem enviar nada.

Avançado (compartilhamento / exportação)
JSON canônico

          

Perguntas frequentes

O que é commit-reveal?
Você publica um hash (commit) primeiro e revela a seed depois para que outras pessoas reproduzam o sorteio.
Por que a seed é importante?
Uma seed forte evita tentativas de adivinhação e impede manipulação após o commit.
Por que a seed não fica na URL compartilhada por padrão?
URLs podem vazar por histórico, logs e referrers. Por padrão, a seed fica de fora.
Como faço para verificar?
Use as mesmas entradas e a mesma seed, e recalcule o commit e o resultado. Esta página faz isso para você.
Como linhas duplicadas são tratadas?
Por padrão, duplicados contam como várias entradas. Você pode remover duplicados exatos opcionalmente.
O que é o rastro de auditoria?
Mostra um pequeno rastro interno (blocos de hash e índices escolhidos) para explicar o processo.