What this Secret Santa generator does
Type each person’s name on its own line and press Draw names. The tool shuffles the names and gives every person exactly one person to buy for. Nobody can draw themselves, and nobody is left out: every name appears once as a giver and once as a receiver. Add an optional group on a separate line, such as “Alex, Sam”, for people who should not draw each other — partners, housemates, a parent and child, or two colleagues who already share a gift. You can list three people on one line if a whole household should be kept apart.
If you tick Avoid swaps, the draw also rejects results where two people buy for each other. That keeps the exchange feeling like a circle of surprises instead of a two-person trade. The tool tells you plainly when your rules make a draw impossible, for example when someone has been excluded from everyone else, instead of quietly breaking a rule.
Two private ways to share the result
Pass-the-phone is the simplest option when you are in the same room. The screen names one person, hands them the device, and shows who they are buying for only after they tap. When they tap again, the name is hidden and the next person is named. Once the last person has seen their result, nothing about the draw remains on screen. If you close the page the result is gone, so finish the round before you leave.
Private links are meant for remote groups. Each person gets a link that opens a small page which reveals only their own match after a tap. The result lives in the part of the address after the # sign. Browsers do not send that part to the web server, so we never see it, and we do not store it. The honest caveat: it is encoded, not encrypted. Anyone who holds a link and knows how base64 works can read what is in it, and the organiser who generated the links could do the same for everyone. If you want to be surprised too, use a trusted co-organiser to send the links, or choose pass-the-phone.
Why a proper draw matters
The usual shortcut is to shuffle a list and give each person the next name along. That works, but a shuffle can also be redone until it satisfies your rules, and it can accidentally produce one tiny loop of three people and a big loop of the rest. Our tool uses a randomised search that picks only among valid assignments and uses a different random order every time. If you want to understand the maths of why you cannot simply shuffle and hope, read how a fair Secret Santa draw works.
Tips before you start
- Agree the budget first. Put it in the budget box so it appears next to every result. See how much to spend on Secret Santa for typical ranges.
- Collect wishlists. A short list of likes, sizes and allergies makes gifts better and cheaper. Our wishlist questions are a good start.
- Plan for a no-show. If someone drops out after the draw, the cleanest fix is to redraw. For a late addition, ask the person who drew the missing recipient to cover both.
- Use real first names that are unique. Two people called “Sam” will confuse everyone. Add an initial: “Sam K”.
Running the exchange remotely? Our guide to virtual Secret Santa covers shipping, time zones and budgets.