- Início
- /
- Ferramentas
- /
- Gerador de amigo secreto
Gerador de amigo secreto
Digite o nome de todo mundo, separe os casais e sorteie. Cada pessoa recebe um link só dela para abrir no celular e ver quem tirou: sem e-mail, sem cadastro, sem app. Coloque um valor e uma data e eles vão junto em cada link. Se preferir entregar em mãos, imprima cartões com QR code, e se as suas regras tornarem impossível um sorteio justo, o gerador avisa e diz quem está travado.
Grupo de exemplo: coloque o primeiro nome e ele some.
8 pessoas, 3 regras. Pronto para sortear.
Toque em dois nomes do círculo para separá-los. Deixe ligado se você também participa.
Quem participa
8 de 40Digite um nome e aperte Enter, ou cole uma lista inteira, um por linha ou separados por vírgula. Até 40 pessoas.
Separar
Casais, quem mora junto, os pares do ano passado: qualquer um que não deva tirar alguém.
- Aisha ⇄ Ben
- Dev ⇄ Elena
- Finn → Grace
Os detalhes
Opcional. O que você preencher aqui aparece em cada página de sorteio e em cada cartão.
Mande a cada pessoa o link dela
Os links aparecem aqui depois do sorteio: um por pessoa, para mandar pelo WhatsApp, por SMS, pelo Slack ou por qualquer coisa que leve um link.
Coloque este gerador no seu site
Cole estas duas linhas em qualquer página: a intranet da empresa, o site de um clube, um blog de família. O sorteio funciona dentro do quadro, e os links que ele entrega abrem aqui.
O sorteio leva um minuto. O resto de dezembro são listas, e o Homsy deixa os presentes, a comida e quem leva o quê no celular de todo mundo.
Seus nomes, exclusões, detalhes e o sorteio ficam salvos neste navegador, para você poder voltar e reenviar um link. Não tem conta, e limpar os dados do navegador apaga a lista.
Como o sorteio funciona e o que vai em um link
Cada pessoa pode tirar qualquer um, menos ela mesma e quem você separou dela. "Um ao outro" tira as duas direções entre duas pessoas; "só um lado" tira só uma. Antes de sortear qualquer coisa, o gerador verifica se existe pelo menos um sorteio que respeite todas as regras. Com um nome por pessoa, isso é um problema de emparelhamento (dá para entregar a cada pessoa um nome diferente que ela pode tirar?) e é respondido de forma exata, não na base da tentativa. Quando a resposta é não, a página aponta os responsáveis: um grupo de pessoas que, juntas, podem tirar menos nomes do que elas são. O teorema dos casamentos de Hall diz que um sorteio existe exatamente quando não existe um grupo assim, então apontar o grupo é apontar a causa.
Com um nome por pessoa, o sorteio é um embaralhamento. A lista inteira é embaralhada com o gerador criptográfico de números aleatórios do navegador, e o embaralhamento só é mantido se cada pessoa caiu em alguém que ela pode tirar; se não, embaralha de novo, até vinte mil vezes. Ficar só com os embaralhamentos que passam dá exatamente a mesma chance a cada sorteio válido. Só quando as regras deixam tão poucos sorteios válidos que os vinte mil embaralhamentos falham é que a página parte para uma busca aleatória, que sempre acha um sorteio mas não promete a mesma chance a cada um.
Com dois nomes por pessoa, a verificação é um problema de fluxo: todo mundo dá dois, todo mundo recebe dois e ninguém tira a mesma pessoa duas vezes. O sorteio em si são duas rodadas do embaralhamento de um nome, e a segunda não pode repetir a primeira. Isso chega perto de uma chance igual para cada sorteio válido de dois nomes sem ser exatamente igual, e dizemos isso em vez de arredondar para cima.
O número do texto abaixo da ferramenta é aritmética simples. Quando cada pessoa de um grupo tira um nome de um saquinho, a parcela de sorteios em que ninguém tira o próprio nome é o número de permutações caóticas dividido pelo número de ordens possíveis: 9 de 24 com quatro pessoas, 44 de 120 com cinco, 14.833 de 40.320 com oito. De quatro pessoas para cima fica entre 36% e 38%, e se aproxima de um dividido por e, cerca de 36,8%.
Cada link carrega o sorteio de uma pessoa: o nome do evento, o nome dela, o nome ou os nomes de quem ela vai presentear com as dicas que você colocou, o valor, a data, o seu recado, um código de sorteio de quatro caracteres e o minuto em que o sorteio foi feito. Ele vai embaralhado para que um nome não seja lido de relance na prévia de uma mensagem. Isso não é criptografia: quem abre um link vê o que ele contém, então mande a cada pessoa só o dela. Os cartões impressos levam o mesmo link como QR code, no nível de correção de erro M, que pelo padrão QR recupera cerca de 15% de um símbolo danificado, ou no nível L, cerca de 7%, para um link longo demais para caber no M. O limite de quarenta pessoas é escolha nossa: passando disso, o círculo de nomes e a folha de cartões deixam de ser legíveis. O arquivo de calendário da página do sorteio tem um evento de dia inteiro no dia da troca com um lembrete uma semana antes, e diz o dia e o valor, mas nunca a pessoa. Os nomes, as exclusões, os detalhes e o sorteio ficam salvos neste navegador, para quem organiza poder reenviar um link perdido; não tem conta.
De onde vêm estes números
- 1. On Representatives of Subsets (Hall's marriage theorem) — P. Hall, Journal of the London Mathematical Society, 1935
- 2. A000166: Subfactorial or rencontres numbers, or derangements — The On-Line Encyclopedia of Integer Sequences
- 3. ISO/IEC 18004:2015 — QR Code bar code symbology specification — International Organization for Standardization
- 4. Crypto: getRandomValues() method — MDN Web Docs, Mozilla
Cada número acima foi lido do código que roda nesta página. Quando um número é julgamento nosso, e não um dado publicado, a nota diz isso e não cita fonte nenhuma. Método verificado pela última vez em 28 de setembro de 2026.
Por que o sorteio com papelzinho dá errado
Papelzinho no saquinho ainda funciona com quatro pessoas em volta da mesa da cozinha. Para de funcionar quando o grupo cresce, e a matemática explica por quê. Em qualquer grupo de quatro ou mais, a chance de ninguém tirar o próprio nome fica entre 36% e 38%, então a maioria dos sorteios com papelzinho precisa ser refeita, e o último a tirar nem consegue refazer, porque o papel dele é o único que sobrou. Um gerador refaz por você, sem ninguém ver, quantas vezes for preciso.
As exclusões são o segundo jeito de o saquinho falhar. Ele não tem como saber que dois dos nomes são um casal que ia se presentear de qualquer forma, ou que as mesmas duas pessoas se tiraram no ano passado. Cada regra que você acrescenta deixa o sorteio mais propenso a dar errado, e a partir de certo ponto não existe sorteio nenhum que respeite todas as regras, coisa que um saquinho nunca vai dizer. Este gerador verifica antes, e quando as regras não cabem todas juntas ele diz quais pessoas estão apertadas e entre quais nomes, para você saber qual exclusão tirar.
O terceiro problema é quem organiza. Alguém precisa fazer o sorteio, e na maioria dos grupos essa pessoa também quer surpresa. Aqui os pares ficam escondidos a não ser que você peça para ver, e cada um vê o próprio nome no próprio celular, então quem organiza participa como todo mundo.
Combine o valor e a data antes do sorteio, não depois: um valor escrito em cada cartão é o que impede alguém de gastar o triplo dos outros. Para o resto da lista, planejar os presentes de Natal mostra como definir um valor por pessoa, e o Planejador de Natal para imprimir coloca os presentes, a ceia e a contagem regressiva em três folhas. Se o amigo secreto faz parte de um Natal em família, planejar a ceia de Natal cobre quem leva o quê, e a Calculadora de divisão justa de despesas acerta os gastos compartilhados depois.
O limite honesto é o de qualquer link: ele só chega a quem você manda. Se alguém perder o seu, abra esta página no aparelho em que você fez o sorteio (o sorteio fica salvo naquele navegador) e mande de novo.
Perguntas frequentes
Como funciona este gerador de amigo secreto?
Preciso do e-mail de todo mundo?
Como evito que um casal tire um ao outro?
E se não existir nenhum sorteio possível?
Quem organiza consegue ver quem tirou quem?
Cada pessoa pode presentear duas?
Funciona com número ímpar de pessoas?
O que acontece se eu sortear de novo?
Dá para imprimir o sorteio do amigo secreto?
O sorteio é aleatório de verdade?
O gerador guarda a minha lista?
Ferramentas relacionadas
Planejador de Natal para imprimir
Três folhas de Natal para imprimir: presentes com colunas de comprado e embrulhado, a ceia e uma contagem de 25 tarefas. Editável, sem cadastro.
Lista de compras de Natal para imprimir
Lista de compras de Natal em três folhas: a compra adiantada, a compra fresca dos últimos dias e o que não é comida. 68 itens editáveis, sem cadastro.
Calculadora de divisão justa de despesas
Calcule uma divisão de contas justa a partir da renda de cada um. Ideal para casais, famílias recompostas e casas com rendas diferentes.
Deixe o resto de dezembro numa lista só com o Homsy
O sorteio leva um minuto. O resto de dezembro são listas: os presentes, a comida, quem leva o quê. O Homsy deixa tudo no celular de todo mundo, compartilhado com quem está cuidando de cada coisa.