Sorteio com método.
E com drama.

Carrega o CSV dos participantes, deixa a roleta correr os nomes e coroa o vencedor — aleatoriedade criptográfica, tudo processado no teu dispositivo.

Cripto-aleatório (crypto.getRandomValues) 100% local — os nomes não saem do dispositivo Comprovativo com semente do sorteio
1

Carrega os concorrentes

📄
Arrasta o CSV para aqui ou clica para escolher — .csv / .txt, qualquer tamanho
✓

2

Confirma a lista

Concorrentes em jogo · 0
—
à espera da lista
👑

Vencedor

Sorteados nesta sessão

Como funciona — e porque é justo

📤

1 · Carregas o CSV

Deteção automática de delimitador (vírgula, ponto e vírgula, tab), cabeçalhos e coluna dos nomes. Podes ajustar tudo antes de sortear.

🔐

2 · Aleatoriedade criptográfica

O vencedor é escolhido com o gerador criptográfico do browser via crypto.getRandomValues e amostragem por rejeição — cada concorrente tem exatamente a mesma probabilidade.

🏆

3 · Vencedor com comprovativo

A roleta corre os nomes, abranda e para. Fica registado o vencedor, a hora, o número de participantes e a semente hexadecimal do sorteio — copiável e descarregável.

Transparência total: o sorteio acontece no teu browser, sem servidor, sem cookies e sem registo — os nomes nunca saem do dispositivo. A semente no comprovativo são os valores brutos gerados pelo RNG criptográfico; qualquer pessoa com os mesmos dados pode verificar o processo.