Free Secret Santa Generator With Exclusions and Private Reveals
Create Secret Santa assignments without collecting email addresses or phone numbers. Add participants, define exclusions, generate a valid matching, and reveal each assignment privately.
Secret Santa Generator
Generate a one-to-one assignment where nobody draws themselves and optional exclusions are respected.
Understand the idea one box at a time
Each micro-lesson is designed to be read in under a minute. Mark lessons as complete to track progress on this device.
A matching problem
Secret Santa is a constrained one-to-one assignment: every giver has one receiver, and every receiver appears once.
Self-matches are forbidden
A valid assignment is a derangement, meaning no participant is assigned to themselves.
Exclusions reduce options
Couples, household members, or repeat pairings can be excluded, but too many exclusions may make a solution impossible.
Privacy by design
This tool does not ask for email or phone details. Reveal cards can be viewed one at a time on the same device.
Fair does not mean identical history
Randomness creates equal selection rules, but it does not automatically balance past pairings unless you add exclusions.
Verify the participant list
Duplicate spellings can be treated as different people. Use one consistent name for each participant.
A compact framework you can reuse
| Rule | Why it matters | How this tool handles it |
|---|---|---|
| No self-match | Preserves the exchange | Automatically enforced |
| One receiver each | Prevents duplicates | Automatically enforced |
| Exclusions | Avoids unsuitable pairings | Entered as giver > receiver |
| No contact collection | Protects privacy | Assignments stay in the browser |
Use the “Load example” button in the tool to see a worked sample, then replace its assumptions with your own context.
Three quick questions
Finish with a quality review
Continue without hitting a dead end
Clear answers before you start
Does this Secret Santa generator require email?
No. It does not collect email addresses, phone numbers, accounts, or payments.
Can I exclude couples or household members?
Yes. Add directional exclusions. For a two-way exclusion, enter both directions.
Why can the generator fail?
A valid assignment may not exist when the group is small or exclusions remove too many options.
Are the results stored online?
The matching is generated in the browser. Do not use a shared device if the assignment must remain private.
Can I reshuffle the assignments?
Yes. Press generate again to create another valid random matching.
Use this tool responsibly
This page provides educational guidance and a browser-based planning tool. It does not replace professional, legal, financial, medical, or organizational advice. Review important decisions with the appropriate expert and your own evidence.
External reading: Secret Santa Overview.