Secret Santa Generator
Generate Secret Santa pairings for your group. Add participants, set exclusions and budget, then reveal assignments one at a time so nobody sees anyone else's match.
One per line. Format: "Name1, Name2" or "Name1 - Name2"
How Secret Santa Works (and How This Generator Handles the Awkward Bits)
Secret Santa needs a minimum of 3 people. Anything fewer and the maths breaks: with 2 people, both "draw" each other and the secret is gone. The generator shuffles the participant list, pairs each giver to the next person in the shuffled order, and uses the budget you set (default Β£25) to display on every assignment card.
The reveal-one-at-a-time interface is the key feature for in-person Secret Santas where one person organises but everyone wants to keep their own match secret. Each participant clicks Reveal next to their own name, sees who they are buying for, then clicks Hide before passing the screen to the next person. Nobody sees anyone else's match. For remote Secret Santas (everyone in different cities), download the JPG and crop it so each person only sees their own line, or use a private message to send each person their assignment individually.
Exclusions: How to Stop Couples Drawing Each Other
The exclusions field handles the most common organiser headache: stopping spouses, siblings or housemates from drawing each other. Type one pair per line in the format "Alice, Bob" or "Alice - Bob" and the algorithm will retry the assignment up to 100 times until it finds a valid arrangement that respects every exclusion.
There is a maths limit to this. With 5 participants and 4 exclusion pairs, you may have over-constrained the problem and no valid arrangement exists. The tool alerts you with "Could not generate valid assignments" if this happens. The fix is usually dropping one exclusion (the rule that the youngest cousin cannot draw the oldest cousin probably matters less than the spouse rule). For a workplace Secret Santa with 8 people, two or three exclusion pairs is fine; for a family of 6 with 4 exclusion pairs you are likely going to need to compromise.
What Budget Should You Set for Secret Santa?
The UK Secret Santa average sits at Β£15 to Β£25 in workplaces and Β£20 to Β£40 in family settings, based on John Lewis and Argos buying patterns. The Β£25 default in the generator is the workplace sweet spot: low enough not to exclude anyone on a tight budget, high enough to buy something thoughtful rather than a token chocolate.
Two practical rules: pick a number that makes sense for the lowest-earning person in the group (a Β£50 budget shuts out a Christmas-temp colleague), and always include both a cap and a floor - "Β£20 budget, Β£15 minimum" stops anyone from cheaping out with a Β£3 mug. The generator's reveal screen shows the budget on every assignment so the recipient never wonders if their Β£25 gift was generous or the cheapest in the bag. If your group includes both adults and children, run two separate Secret Santas with different budgets rather than mixing. The [advent calendar activity generator](/advent-calendar-activity-generator) and [party bag checklist](/party-bag-checklist-generator) cover the surrounding Christmas planning.
Frequently Asked Questions
How many people do you need for Secret Santa?
Three is the absolute minimum. Below that, everyone knows who has them. Five to ten is the comfortable range for an office or family group: enough that the secret holds, small enough that everyone gets a thoughtful gift. Above 15, consider running two parallel Secret Santas (e.g. one per office floor or one per family branch) so people are gifting to someone they actually know.
Can two people draw each other in Secret Santa?
The classic algorithm prevents this by arranging participants in a single circular shuffle - each person gives to the next person in the circle, so reciprocal pairs are mathematically impossible. Some Secret Santa rules deliberately allow reciprocal pairs (more random, but means two people both shop for each other and the third pair feels left out). This generator uses the no-reciprocals approach by default.
Is Secret Santa anonymous after the reveal?
It depends on the group's tradition. The classic format is anonymous through the gift opening, then everyone reveals their match at the end ("I had Sarah!"). Some groups stay anonymous indefinitely, especially if the gifts are exchanged remotely. Decide as a group before the draw - the generator does not enforce either approach, just generates the pairings.
Can I do Secret Santa online if everyone is in different places?
Yes, and it is increasingly common since 2020. Generate the assignments here, then either screenshot each person's line and DM it to them privately, or use the Reveal feature with one organiser who messages each participant their match. Gifts get posted directly to recipients (Amazon wishlists make this easier) or exchanged at a Zoom call where everyone opens at once.
What if someone drops out after the draw?
Re-run the draw with the new list. The generator takes 1 to 2 seconds; there is no penalty for redoing it. If you cannot tell anyone you are re-running it (because that would reveal the original draw), one organiser handles the reshuffle quietly and re-sends private messages. The original assignments are not stored anywhere - each generation is fresh.
Related Tools
Christmas Gift Budget Tracker
Track your Christmas gift spending with a per-person budget. See allocated, spent and remaining amounts with traffic-light indicators and overall totals.
Christmas Dinner Planner
Plan your Christmas dinner for 2 to 20 guests. Get a shopping list with quantities, a cooking timeline working backwards from serving time and dietary adaptations.
Random Name Picker
Pick a random name from a list with animated slot machine effect. Paste names from Excel/Sheets, remove picked names, and track pick history.