Skip to the Secret Santa generator

Free Secret Santa Generator

Draw names for your Secret Santa gift exchange online. Add friends, family or colleagues, set exclusions, and email each person their assignment. Start without signing up.

Easy to useSet exclusionsSend emails

Using guest mode. Sign in to save your lists!

Name Your List

Add Participants

No participants yet!

Add at least 3 people to start the magic

Add at least 3 participants to generate pairings

How to draw Secret Santa names online

Secret Santa lets everyone in a group give one present and receive one in return. Santa Switch handles the name draw for friends, families and colleagues, including exclusions for people who should not be matched.

  1. 1. Add your group

    Enter at least three names. Email addresses are optional for drawing names; add them for everyone if you want to send assignments by email.

  2. 2. Set exclusions and draw

    Choose any people who should not draw each other, then generate your pairings. Nobody draws themselves, and each person gives and receives one gift.

  3. 3. Share the assignments

    Reveal results individually or send the assignments by email. Agree your budget and exchange date with the group separately, then enjoy choosing a gift.

Organising for the first time? Read the Secret Santa rules before you send the draw. Finalise the group first: redrawing can change everyone’s assignment.

Secret Santa questions, answered

What is Secret Santa?

Secret Santa is a gift exchange in which each person is assigned someone to buy a present for. Everyone gives one gift and receives one gift. The group agrees a budget and an exchange date, and usually keeps the giver’s identity secret until the gifts are opened.

How does this Secret Santa generator work?

Add at least three participants, set any exclusions and select Generate Pairings. Santa Switch randomly assigns each person one recipient, prevents self-matches and respects your exclusions when it finds a valid draw. You can reveal the results on screen or send individual assignments by email after adding an email address for every participant.

Can I draw Secret Santa names without email addresses or an account?

Yes. You can generate and reveal pairings in guest mode with names only. Email addresses are optional for drawing names; add one for every participant if you want to use email delivery. Sign in to save participant lists and exclusions for reuse. Guest lists are not saved when you leave or refresh the page.

Can I stop couples or family members drawing each other?

Yes. Add an exclusion between two participants before generating pairings. Exclusions work both ways: if Alex and Sam are excluded, Alex cannot give to Sam and Sam cannot give to Alex. Too many exclusions can prevent a valid draw, especially in a small group.

Does Secret Santa work with an odd number of people?

Yes. An odd number works because each person gives to one recipient and receives from one giver; participants do not need to form two-person pairs. Santa Switch needs at least three participants, and your exclusions must leave a valid set of assignments.

Can the organiser see the Secret Santa assignments?

Yes. The organiser can reveal an individual assignment or all assignments on the results screen. Results are initially hidden on screen, but they are accessible to the organiser. If you are also participating and want a surprise, leave the results hidden and use email delivery.

Can I redraw names if someone joins or drops out?

You can update the participant list and generate new pairings. A redraw can change everyone’s recipient, so finalise the group before sending assignments. If you have already shared a draw, tell every participant that it is being replaced and confirm the new assignment before anyone shops.

Make your gift exchange a little easier