Gift exchange draw
Make a draw for your group, then tell each person who they got.
Pairings
Your pairings will appear here.
Only the person viewing this screen can see them. Share each result yourself.
Names and pairings stay in this tab. Refreshing clears the draw.
How many draws are possible? A quick explanation and the maths
- People entered
- 0
- No exclusions
- Add at least two names
- Exclusion pairs
- 0
- With these exclusions
- Add at least two names
The short version
A draw means the whole set of pairings, not one person's pick. Everyone gives once and receives once. The "No exclusions" total rules out self-draws. The other total also rules out any pair you've excluded.
These are counts of possible draws, not odds. The tool finds a valid draw at random, but it does not give every valid draw exactly the same chance.
A four-person example
Say Alex, Blair, Casey, and Devon are exchanging gifts. There are 24 ways to hand out all four names. Once you remove draws where somebody gets their own name, nine remain.
- 24ways to hand out four names
- 9after removing self-draws
- 4after also excluding Alex and Blair
Why four at the end? Alex and Blair must get Casey and Devon, in either order. Casey and Devon then get Alex and Blair, also in either order. That's 2 × 2 = 4 complete draws.
One of the four: Alex → Casey, Blair → Devon, Casey → Blair, Devon → Alex.
This is a fixed example. The totals above use the names and exclusions you entered.
Show the formulas For the mathematically curious
Let n be the number of people. Before any restrictions, there are n! assignments. After removing self-draws, the count is called a derangement.
For exclusions, mark every self-draw and both directions of each excluded pair as forbidden. Let rk count the ways to choose k forbidden giver-to-recipient spots without repeating a giver or recipient. Inclusion-exclusion then counts the valid draws:
The overlap matters. A complete draw can break several restrictions at once, so subtracting one fixed amount per exclusion would count some draws more than once.