# Gerador de sorteio Secret Santa

Sorteie pares de Secret Santa com exclusão de casais — sem cadastro, sem sala, sem o organizador espiar. Cartas seladas, mensagens privadas prontas para encaminhar, listas de desejos, orçamento e data opcionais, e uma semente que reproduz (ou reembaralha) o sorteio exato.

> Página canônica: https://elysiatools.com/pt/tools/secret-santa-draw-generator

- **Categoria:** Utilities

- **Palavras-chave:** secret santa, amigo secreto, troca de presentes, sorteio de nomes

## Visão geral

Cole um participante por linha, adicione regras de exclusão como "Alice - Ben" para que casais (ou rivais) não se tirem, e gere um sorteio completo e válido. O algoritmo embaralha com Fisher–Yates e rejeita qualquer atribuição que viole as regras — um desarranjo aleatório uniforme, esperado em ~e tentativas (embaralhamentos de ciclo único estilo Sattolo não são uniformes) — e recorre a backtracking com restrições quando as exclusões se densificam, provando com honestidade que não existe sorteio válido em vez de quebrar uma regra em silêncio. Os resultados vêm como cartas seladas recolhidas que o organizador abre ou encaminha uma a uma, mais mensagens prontas para copiar que contêm apenas o par de cada participante. Os nomes podem levar uma lista de desejos ("Alice :: meias quentes tamanho M"), revelada a quem tirá-los. Orçamento e data de troca opcionais são carimbados em cada mensagem. Semente vazia: novo sorteio; mesma semente: resultado idêntico. Tudo offline — sem contas, sem e-mails.

## Entradas

- **Participantes (um por linha)** (textarea): Alice Ben :: warm socks, size M Carol Dave
- **Regras de exclusão (um par por linha, ex.: Alice - Ben)** (textarea): e.g. Alice - Ben Carol - Dave
- **Proibir pares recíprocos (sem A↔B)** (checkbox)
- **Semente (vazio = aleatório)** (text): reuse a seed to reproduce the exact same draw
- **Orçamento do presente (opcional)** (text): e.g. $25
- **Data da troca (opcional)** (text): e.g. Dec 22, 2026

## Quando usar

- Organizar o amigo secreto de Natal da família impedindo que casais ou pessoas que moram juntas tirem um ao outro.
- Realizar trocas de presentes em equipes profissionais com restrições mútuas entre gestores e subordinados diretos.
- Sortear participantes à distância e distribuir pares individuais por aplicativos de mensagem sem que o organizador descubra quem tirou quem.

## Como funciona

- Insira a lista de participantes (um por linha), adicionando listas de desejos opcionais após o separador '::'.
- Configure as regras de impedimento no campo de exclusões, defina se pares recíprocos devem ser bloqueados e informe orçamento ou data da troca se desejar.
- O motor computa um desarranjo aleatório válido via Fisher–Yates e backtracking com restrições, validando as regras sem expor os pares.
- Copie os cartões selados individuais ou as mensagens prontas de cada participante para encaminhar de forma privada.

## Casos de uso

- Confraternizações de fim de ano entre amigos com definição explícita de teto de gastos e local de entrega.
- Dinâmicas de equipes remotas distribuindo lembranças corporativas sem que ninguém conheça a cadeia de presentes com antecedência.
- Amigo secreto familiar com múltiplos núcleos, evitando que pessoas do mesmo domicílio presenteiem umas às outras.

## Perguntas frequentes

### O organizador consegue ver os resultados de todos os sorteados?

Os pares são exibidos em cartões individuais fechados e mensagens isoladas, permitindo copiar e encaminhar cada resultado sem revelar os nomes na tela.

### Como funciona o formato da lista de desejos?

Basta adicionar '::' após o nome do participante na lista, como 'Lucas :: Livros de ficção científica', e o pedido aparecerá apenas na mensagem de quem o tirou.

### O que acontece se as exclusões tornarem o sorteio impossível?

O algoritmo de restrições identifica a impossibilidade matemática e avisa claramente que nenhuma combinação é válida com as regras atuais.

### Para que serve o campo de semente (seed)?

A semente permite reproduzir rigorosamente o mesmo sorteio a qualquer momento ou alterar o valor para reembaralhar uma nova combinação determinística.

### Os dados e nomes informados são enviados para algum servidor?

Não, todo o processamento de embaralhamento e geração de cartões acontece exclusivamente de forma local no seu navegador.

## Ferramentas relacionadas

- [De paleta de imagem para design tokens](https://elysiatools.com/pt/tools/image-to-design-tokens): Extrai cores dominantes da imagem por k-means e exporta como variáveis CSS / SCSS / config Tailwind / tokens JSON, com nomes e escala de tons
- [Gerador de Estereoscopia de Balanço](https://elysiatools.com/pt/tools/image-wiggle-stereoscopy): Gera GIFs de estereoscopia de balanço que criam efeito 3D alternando rapidamente entre perspectivas do olho esquerdo e direito. Sem óculos 3D!
- [Gerador de Slug (com chinês para Pinyin)](https://elysiatools.com/pt/tools/slug-generator): Gera slugs limpos para URL a partir de qualquer texto, com conversão integrada de chinês para Pinyin. Funde separadores, passa para minúsculas e trunca por palavras com comprimento máx. opcional.
- [Gerador de Slug com IA](https://elysiatools.com/pt/tools/ai-slug-generator): Transforma um título em qualquer idioma em um slug URL SEO inglês limpo com DeepSeek V4.1 Flash (sem raciocínio), além de um fallback determinístico offline
- [Gerador de Data URI](https://elysiatools.com/pt/tools/data-uri-generator): Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown
- [Gerador de Meme](https://elysiatools.com/pt/tools/image-meme-generator): Crie memes clássicos adicionando texto superior e inferior às imagens com estilo de fonte Impact
- [Gerador de Mosaico de Fotos](https://elysiatools.com/pt/tools/image-mosaic-generator): Crie mosaicos de fotos impressionantes combinando centenas de pequenas imagens para formar uma imagem principal maior. Cada peça é cuidadosamente selecionada para corresponder às cores da imagem subjacente.
- [Cisalhamento de Imagem](https://elysiatools.com/pt/tools/image-shear): Aplicar transformação de cisalhamento para criar imagens inclinadas ou distorcidas. Visualize matrizes de cisalhamento e veja como elas distorcem a geometria da imagem.

## Exemplos

- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagens Web TypeScript](https://elysiatools.com/pt/samples/web-image-processing-typescript): Exemplos de processamento de imagens Web TypeScript incluindo leitura/salvamento, redimensionamento e conversão de formato
- [Processamento de Imagem macOS Objective-C - Exemplos](https://elysiatools.com/pt/samples/macos-image-processing-objectivec): Exemplos de processamento de imagem macOS Objective-C incluindo leitura/escrita de imagem, redimensionamento de imagem e conversão de formato
- [Exemplos de Processamento de Imagem Web Go](https://elysiatools.com/pt/samples/web-image-processing-go): Exemplos de processamento de imagem Web Go incluindo leitura/escrita, redimensionamento e conversão de formato
