Icebreaker Games LogoIcebreaker Games

Free Secret Santa Generator

Organize your gift exchange without giving away the surprise.

Draw names and create individual result links

0 participants

One name per line · 3–50 participants

Event detailsOptional
Matches to avoid0 added

Add at least 2 names first.

How to organize a Secret Santa draw

  1. Enter one distinguishable name per line. You can also add an event name, exchange date, budget, and a short note.

  2. Set any one-way exclusions, or use the two-way option when two people should not draw each other.

  3. Draw names to create one valid assignment and one individual result link for every participant.

  4. Save the organizer's link pack, then send each link only to the person named beside it.

A fair draw without paper slips

No one draws themselves, everyone gives and receives once, and your exclusions are respected.

Each person gets a separate result link. Save the link list so you can send or resend the right link later.

Before you draw

  • Use names that everyone can tell apart. Add a last initial or team name when two participants share a name.
  • Keep exclusions focused. Too many restrictions can make a valid draw impossible.
  • Send individual links one at a time. Do not post the complete link pack in a group chat.
  • Agree on the budget, exchange date, and any gift theme before sending the links.

Planning a Christmas gathering?

Make editable Christmas bingo cards for a classroom, party, or team event.

Create Christmas Bingo

Need a warm-up before the exchange?

Browse conversation prompts for groups that do not already know one another well.

Browse Icebreaker Questions

Secret Santa generator: frequently asked questions

How does this Secret Santa generator work?

Enter 3–50 participant names, add any exclusions, and start the draw. The generator creates a randomized valid assignment in which everyone gives to one person, receives from one person, and never draws themself.

Do participants need an account or email address?

No. The organizer enters names and sends each participant an individual result link using text, chat, email, or another channel the group already uses.

How do exclusions work?

An exclusion is directional: it prevents one named person from drawing another. Use the two-way option when neither person should draw the other, such as partners or people in the same household.

Can the organizer see the assignments?

Yes. The organizer creates the complete set of result links and can save or open them. The tool does not make the draw hidden from the organizer.

Who can view an individual result link?

Anyone who has the complete link can view that result. Send each link only to the intended participant instead of posting the full set in a group chat.

What happens if a participant loses their link?

The organizer can resend it from the saved link pack. Save that pack before leaving the results screen, and treat every link in it as the corresponding participant's result.

Can I add or remove someone after the draw?

Not within the existing draw. Update the participant list and run a complete new draw, then tell everyone to use only the new links.

Can I include a date, budget, or gift instructions?

Yes. Add an optional event name, exchange date, budget, and short note. These details appear with each participant's result.

Is Secret Santa the same as White Elephant?

No. Secret Santa assigns each person a recipient in advance. White Elephant, Yankee Swap, and similar games usually involve choosing or stealing wrapped gifts during the event.