Secret Santa Name Generator
Generate fair and randomized pairings while enforcing exclusion rules.
Click the **Generate Pairings** button to create a new, valid pairing list. Results respect all defined exclusions.
Secret Santa Pairings
Exclusions Summary
Instructions
After generating the list, share each card privately with the respective Giver. Use the PDF for formal record-keeping.
Define Participants and Rules
1. Participants
2. Exclusion Rules (Giver cannot draw Receiver)
Generated list is final and valid based on the rules below.
Pairings:
${pairsHTML}
Exclusion Rules:
-
${ssng_data.exclusions.map(e => `
- ${ssng_getNameById(e[0])} cannot draw ${ssng_getNameById(e[1])}. `).join('') || '
- No specific constraints applied. '}
Note: All participants are automatically prevented from drawing themselves.
