Sorteio de amigo secreto online
Digite os nomes, exclua os casais e sorteie: cada pessoa recebe o próprio link do amigo secreto e vê só quem vai presentear. Ninguém tira a si mesmo – sem cadastro e sem e-mails.
Como o cálculo é feito
Como funciona
- Digite todos os nomes, um por linha.
- Se quiser, defina quem não pode se tirar – casais ou irmãos:
Ana + Bruno. Vários nomes numa linha (Ana + Bruno + Carla) excluem uma família inteira entre si. ComAna > Brunoa exclusão vale só num sentido. - Informe o evento, o valor do presente, a data e uma mensagem – eles aparecem no cartão de cada um.
- Clique em “Sortear e criar links” e envie para cada pessoa o link dela pelo WhatsApp, e-mail ou copiando. Ao abrir o link e tocar em “Revelar”, cada um vê quem tirou.
Como o sorteio fica secreto sem servidor?
Não há conta nem banco de dados. O resultado fica guardado no link pessoal, na parte depois do # (o fragmento). Pelo padrão da internet RFC 3986, o navegador não envia essa parte ao servidor – então o nosso servidor nunca vê os nomes.
O nome de quem vai ganhar o presente não aparece em texto puro: ele é embaralhado com uma chave aleatória (XOR e depois Base64), e o link parece uma sequência sem sentido. Sendo honestos: a chave está no mesmo link, para que a pessoa possa abri-lo sem senha. Isso protege contra olhadas acidentais, mas quem abrir de propósito o link de outra pessoa vê quem ela tirou. Como organizador, você vê na tela só os links, nunca os pares – basta não abrir os links dos outros.
Como tudo está no link, um novo sorteio gera links novos; os antigos continuam mostrando o sorteio anterior. Nesse caso, envie a todos o link novo.
Justo: ninguém tira a si mesmo
Cada pessoa dá exatamente um presente e recebe exatamente um. O gerador embaralha a lista com o algoritmo de Fisher-Yates e a fonte aleatória crypto.getRandomValues() do navegador e descarta qualquer resultado em que alguém tire a si mesmo ou uma pessoa excluída. Assim, todos os resultados permitidos têm a mesma chance. Com três pessoas existem exatamente dois sorteios possíveis (A→B→C→A ou A→C→B→A), cada um com 50 %.
Quando não é possível?
As exclusões podem tornar o sorteio impossível. Exemplo: com três pessoas, sendo duas um casal, os dois teriam de tirar a terceira pessoa. Em geral, se um grupo excluído for maior que a metade dos participantes, faltam pessoas para ele presentear. O gerador verifica isso enquanto você digita.
Para um sorteio aberto, por exemplo na escola, basta o sorteador de nomes com “Embaralhar ordem”.
Perguntas frequentes
Como fazer sorteio de amigo secreto online sem cadastro?
Digite os nomes, sorteie e envie para cada pessoa o link pessoal dela. O link guarda, embaralhado, quem a pessoa vai presentear – sem conta e sem e-mails.
O organizador vê quem tirou quem?
Na tela, não – só os links aparecem. Mas como a chave está no próprio link, o organizador poderia abrir o link de outra pessoa e ver o par. O método protege contra acidentes, não contra intenção.
Dá para impedir que casais se tirem?
Sim. Em “Quem não pode tirar um ao outro?”, digite uma regra por linha, por exemplo Ana + Bruno. Com vários nomes por linha você exclui famílias inteiras.
Alguém pode tirar a si mesmo?
Não. O gerador só aceita resultados em que ninguém tira a si mesmo e cada pessoa dá e recebe exatamente um presente.
Os nomes ficam salvos ou são enviados?
Não. O sorteio acontece todo no seu navegador. Os dados ficam só nos links, e o navegador não envia ao nosso servidor a parte depois do #.
O que acontece se eu sortear de novo?
Você recebe links novos com um novo resultado. Os links antigos já enviados continuam mostrando o sorteio anterior – então envie o link novo para todos.
Quantas pessoas podem participar?
De 3 a 200 pessoas. Com duas, cada uma saberia na hora quem vai presentear.
Fontes e base legal
- W3C Recommendation: W3C Web Cryptography API – getRandomValues()
- MDN Web Docs – Crypto.getRandomValues()
- IETF RFC 3986 § 3.5: RFC 3986 – Uniform Resource Identifier, Abschnitt 3.5 (Fragment)
- Amigo secreto
- MDN Web Docs – URL.hash
Última atualização:
Ferramentas relacionadas
- Sorteador de nomes e listasSorteador de nomes online: sorteie um ou mais vencedores sem repetir, embaralhe a ordem ou divida a lista em grupos. Grátis, sem cadastro.
- Sorteador de times e gruposSorteador de times: cole os nomes, escolha quantos times ou quantas pessoas por time e, se quiser, equilibre por nível. Para futebol, escola e jogos – grátis.
- Roleta Aleatória Online: Girar e SortearRoleta aleatória com seus nomes, números ou ideias. Ajuste as chances, remova quem já saiu e compartilhe por link. Sorteio 100% aleatório, grátis, sem cadastro.
- Jogar dado online: D6, D20 e maisDado online grátis: jogue de 1 a 10 dados com 4, 6, 8, 10, 12 ou 20 lados, D6 com pontinhos, soma, histórico dos lances e probabilidades exatas.
- Cara ou coroa: qual vai sair?Jogue cara ou coroa online: de 1 a 100 moedas por vez, estatística ao vivo com percentual e maior sequência. Sorteio justo, sem cadastro.
- Fazer tier list onlineCriar tier list grátis: organize texto ou suas próprias imagens de S a F, personalize as fileiras, salve em PNG ou compartilhe um link. Sem cadastro.