What this tool does
The Secret Santa Generator assigns every participant someone to give a gift to. Everyone gives exactly once, receives exactly once, and nobody ever draws their own name. Results reveal one at a time, so even the organizer can stay surprised.
How the randomness works
The generator shuffles the whole group with an unbiased shuffle and starts over if anyone would draw themselves - the textbook method that makes every valid assignment exactly equally likely. Popular shortcut methods (like shifting everyone one position around a circle) are not fair: they make some matchups impossible and others guaranteed. Ours provably gives all valid outcomes the same chance.
Each receiver stays hidden behind a Reveal button. Have each person tap only their own name, or use Print and cut the page into slips.
Read more about fairness and receipts on RandomEveryth.ing.
When to use it
- Family and office holiday gift exchanges
- Classroom book or card swaps
- Small-group encouragement or prayer partner assignments
- Any everyone-gives-everyone-receives pairing
Frequently asked questions
- Can two people end up giving to each other?
- Yes - mutual pairs are a legitimate outcome and excluding them would bias the draw. The only impossible outcome is drawing yourself.
- Can I stop couples from drawing each other?
- Exclusion rules are on our roadmap. For now, a common approach is to redraw if a pairing the group dislikes appears - just note that house rules like that trade a little fairness for preference.
- How does the organizer avoid seeing everyone's matches?
- Results start hidden. Pass the device around and have each person reveal only their own line, or share the result link and let each person open it privately. For full organizer-blindness, have a non-participant run the draw.
- How many ways can the drawing come out?
- The live possible-results counter shows it for your exact group. These are called derangements: 5 people have 44 valid outcomes, 10 people have 1,334,961.