Secret Santa Generator
No matches yet
Add at least 3 participants and tap Generate Secret Santa to see assignments here.
Draw names for Secret Santa in under a minute
Every December the same scene plays out: someone writes names on paper scraps, folds them into a hat, and then spends ten minutes re-drawing because somebody pulled their own name โ or their partner's. This Secret Santa generator does the draw properly. Add the names, set any exclusions, and everyone gets a private reveal link that shows only their own match. Nobody sees the full list, including you.
It is a free secret santa name picker with no accounts, no email addresses and no app to install โ the draw happens entirely in your browser, so the names never leave your device. Whether you call it a secret santa draw, a gift exchange generator or drawing names from a hat, the job is the same: a fair, secret matching that nobody can peek at. For the gift-opening party itself, the wheel of names is a fun way to pick who opens their present first.
How does Secret Santa work?
The rules of the game are simple. A group agrees on a budget and a date. Each person is secretly assigned one other person to buy a gift for. On the day, gifts are exchanged anonymously โ the receiver knows the gift came from "their Secret Santa" but not who that is. The reveal, guessing who had whom, is half the fun.
The hard part was never the rules โ it is the draw itself. A valid draw needs three properties, and this generator guarantees all three:
- Nobody draws themselves. The generator only accepts assignments where every giver is matched to someone else โ a self-match is mathematically impossible, not just unlikely.
- Exclusions are honoured. Mark couples, siblings or colleagues who should not draw each other, and the draw routes around them.
- Nobody sees anyone else's match. Each person gets a private link showing only their own assignment โ there is no master list to accidentally glance at.
How to do Secret Santa, step by step
- Agree the ground rules as a group first: budget, date, and whether gifts should be funny, useful or heartfelt.
- Add every participant's name above โ three names is the minimum, and there is no upper limit.
- Set exclusions for anyone who should not draw each other, like partners or people who share a household.
- Generate the draw and send each person their private reveal link โ by message, chat or however your group talks.
- Set a wish-list rule if your group wants one: three hints per person keeps gifts thoughtful without spoiling the surprise.
One tip from experience: do the draw at least two weeks before the exchange. The single biggest reason Secret Santa groups fall apart is someone buying their gift the night before.
Why a generator beats the hat
The paper-and-hat method fails more often than people realise. With ten names in a hat, the chance that at least one person draws their own name is about 63% โ which is why real-world draws so often end in "okay, everyone put them back". Mathematicians call a draw where nobody gets themselves a derangement, and this generator produces one every time, instantly, with exclusions on top. It also works when the group cannot be in the same room โ remote teams and families in different cities can draw names online without mailing a hat around.
Where did Secret Santa come from?
The game has two roots. The older one is Scandinavian: Julklapp, a Swedish Christmas custom where a gift-giver knocks on a door, tosses the present inside and runs off before being seen โ the name literally means "Christmas knock". The modern American name comes from Larry Dean Stewart, a Kansas City businessman who spent over two decades anonymously handing out cash to strangers each December, signing himself only "Secret Santa". By the time he revealed his identity in 2006, he had given away more than a million dollars, and the name had stuck to the gift-exchange game for good.
Gift exchange variations worth trying
- White Elephant (Yankee Swap): everyone brings one wrapped gift, and players take turns opening or stealing โ chaotic and very funny with the right group.
- Secret Santa with themes: set a theme like "something handmade" or "under 10 dollars and ridiculous" to make the shopping easier.
- Reveal round: after gifts are opened, everyone guesses who their Santa was before the reveal. Wrong guesses do a forfeit.
- Randomised opening order: instead of going around the table, spin the spinning wheel with everyone's name on it to decide who opens next.
Sources and further reading
The history above comes from the sources below, linked so you can check our work: