O que é esta ferramenta?
Um desarranjo é um conceito matemático específico: uma permutação (reordenação) de um conjunto em que nenhum elemento termina na sua posição original. Aplicado a uma troca de presentes, isso significa embaralhar o nome de todos em uma nova ordem de forma que ninguém fique pareado consigo mesmo — exatamente a restrição que um sorteio justo de amigo secreto precisa, e exatamente o que um embaralhamento ingênuo do tipo `array.sort(() => Math.random() - 0.5)` NÃO garante por si só.
Esta ferramenta gera um desarranjo embaralhando repetidamente a lista com um algoritmo aleatorizado e verificando a restrição de auto-atribuição, usando `crypto.getRandomValues()` para a aleatoriedade subjacente em vez de `Math.random()` — a mesma fonte criptograficamente segura usada pelo [Gerador de Senhas](/password-generator/) e pelo [Gerador de Letras Aleatórias](/random-letter-generator/) deste site.
O design com botão de revelação resolve um problema separado, muito prático, de sortear nomes em grupo: mostrar todos os pareamentos na tela de uma vez estraga a surpresa de todo mundo ao mesmo tempo. Esconder o resultado de cada pessoa atrás do seu próprio botão permite que um dispositivo seja passado adiante (ou uma tela seja compartilhada) para que cada pessoa confira apenas o próprio nome.
Por que usar?
- Você ficou responsável pelo amigo oculto da empresa e precisa sortear 12 nomes agora, no grupo do WhatsApp — digite a lista e em segundos tem um sorteio onde ninguém cai em si mesmo.
- No ano passado sua prima tirou o próprio nome no sorteio manual e todo mundo teve que refazer na hora, sem graça — com o desarranjo matemático desta ferramenta isso simplesmente não pode acontecer.
- Na ceia de Natal só tem um celular disponível para passar de mão em mão — o botão "toque para revelar" deixa cada pessoa conferir seu par sem que quem está do lado veja o nome.
- Alguém confirmou presença em cima da hora e a lista mudou de 8 para 9 pessoas — é só editar os nomes e clicar em "Sortear pares" de novo, sem cadastro nem app para baixar.
- Não quer expor a lista de nomes da equipe em uma planilha na nuvem — aqui tudo roda no navegador, nada é enviado a um servidor, o que facilita seguir as regras internas de dados da empresa.
Como usar
- Digite o nome de cada participante em uma linha própria — pelo menos 3 nomes diferentes.
- Clique em "Sortear pares" — a ferramenta calcula um desarranjo válido para que ninguém seja pareado consigo mesmo.
- A linha de cada participante mostra o nome dele com um resultado oculto — passe o dispositivo adiante ou compartilhe a tela, e peça para cada pessoa clicar no próprio botão "Toque para revelar" para ver para quem está dando um presente.
- Clique em revelar novamente para escondê-lo depois que alguém conferir o resultado, deixando a tela pronta para a próxima pessoa.
Exemplo
Entrada
Alice, Bob, Carol, DaveResultado
Alice → Carol, Bob → Dave, Carol → Bob, Dave → AliceCada execução produz um desarranjo válido diferente — este é apenas um exemplo de resultado. Observe que ninguém é atribuído a si mesmo, que é a única restrição rígida que um sorteio de amigo secreto de verdade precisa e que um embaralhamento aleatório simples não garante.
Desarranjo vs. um embaralhamento aleatório simples
Um embaralhamento simples e um desarranjo parecem semelhantes, mas apenas um deles é realmente seguro para uma troca de presentes.
| Método | Pode atribuir alguém a si mesmo? | Justo re-sortear até que "pareça certo"? |
|---|---|---|
| Embaralhamento aleatório simples | Sim — uma possibilidade real, especialmente em grupos pequenos | Não — rejeitar manualmente resultados ruins tende o resultado |
| Desarranjo (esta ferramenta) | Não — matematicamente excluído por construção | N/A — todo resultado válido já satisfaz a restrição |
Ferramentas relacionadas
Para outros sorteios e geradores aleatórios, experimente estas ferramentas.
→ Gerador de Nomes de Fantasia · Gerador de Números Aleatórios · Gerador de Letras Aleatórias
Dicas para um sorteio sem imprevistos
- Se todo mundo estiver na mesma sala, confira a lista de nomes em voz alta antes de clicar em "Sortear pares" — evita que um nome digitado errado atrapalhe alguém a conferir o próprio resultado depois.
- Para equipes remotas, compartilhe a tela com a lista de nomes e peça que cada pessoa, na sua vez, abra a mesma página no próprio dispositivo e clique em "toque para revelar".
- Se um casal está no mesmo grupo e não tem problema em cair um no outro, não precisa se preocupar — mas se quiser evitar isso, ajuste manualmente após ver o resultado, ou tire uma das pessoas da lista e atribua à parte.
- Cada novo sorteio gera uma combinação totalmente diferente, então clicar em "Sortear pares" repetidas vezes só porque o resultado "não pareceu certo" pode, na prática, virar uma forma de manipular quem sai com quem.
Perguntas frequentes
O que acontece se um nome for digitado duas vezes?
A ferramenta exige que todos os nomes sejam únicos antes de sortear — se detectar uma linha duplicada, ela pede que você corrija a lista primeiro, já que dois participantes com o mesmo nome tornariam impossível distinguir seus resultados.
Alguém pode tirar o próprio nome?
Não — a ferramenta calcula especificamente um desarranjo, um embaralhamento com a propriedade matemática de que nenhum elemento (pessoa) termina mapeado para a própria posição original. Essa garantia é imposta pelo algoritmo, e não deixada ao acaso como aconteceria com um embaralhamento aleatório simples.
Qual é o número mínimo de pessoas necessário?
Três. Com apenas duas pessoas, um desarranjo é impossível sem que elas simplesmente sejam atribuídas uma à outra todas as vezes, o que não é realmente aleatório, então a ferramenta exige pelo menos três participantes.
Como mantemos os resultados privados se estamos todos olhando para a mesma tela?
O resultado de cada participante fica escondido atrás do seu próprio botão "Toque para revelar", em vez de ser mostrado tudo de uma vez. Passe o dispositivo (ou compartilhe a tela) para cada pessoa por vez, deixe que ela revele e anote apenas a própria linha, depois clique novamente para escondê-la antes de passar para a próxima pessoa.
Os nomes ou o resultado do sorteio são enviados a um servidor?
Não. Tudo — ler os nomes, calcular o desarranjo e exibir os botões de revelação — acontece inteiramente no seu navegador. Nada é enviado, e fechar a aba apaga tudo, então não sobra nenhum histórico de sorteio em lugar nenhum que possa estragar a surpresa acidentalmente.
Dá para impedir que um casal caia um no outro?
Não, a versão atual não tem opção de excluir pares específicos — o desarranjo só garante que ninguém tire o próprio nome. Se você quer evitar que um casal seja sorteado entre si, a alternativa é clicar em "Sortear pares" de novo até sair um resultado sem esse pareamento, ou remover uma das pessoas da lista e atribuí-la manualmente.
O que acontece com o resultado se eu fechar ou atualizar a página?
O resultado não é salvo, então fechar a aba ou recarregar a página apaga tudo. Se isso acontecer antes de todo mundo conferir, basta digitar a mesma lista de nomes de novo e clicar em "Sortear pares" — mas o novo sorteio não vai necessariamente repetir os mesmos pares de antes.
Existe um limite de quantas pessoas dá para sortear de uma vez?
Não há um limite rígido de participantes. A ferramenta funciona da mesma forma para uma família grande ou um escritório inteiro, desde que haja pelo menos 3 nomes — só que, com mais gente, passar o mesmo dispositivo de mão em mão leva mais tempo.
A mesma pessoa pode tirar o mesmo colega todo ano?
Cada sorteio é independente e a ferramenta não guarda histórico de execuções anteriores nem exclui pares repetidos automaticamente. Para evitar repetição de ano para ano, você precisa anotar os pares sorteados anteriormente e ajustar a lista manualmente.