Por que este sorteio verificável?
- Commit primeiro (hash) e seed depois: qualquer pessoa pode verificar a justiça.
- Algoritmo determinista (SHA-256 DRBG) para terceiros reproduzirem o resultado.
- Compartilhe configurações com segurança: a seed fica fora da URL por padrão.
- Exporte um pacote JSON de verificação para auditar depois.
Como usar (3 passos)
- Informe participantes e configurações, calcule e publique o commit.
- Execute o sorteio e revele a seed depois do sorteio.
- 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
Rastro de auditoria
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.