Secret Santa generator

This Secret Santa generator draws names fairly and gives each person a private link that shows only who they are buying for: type the names and press Draw names.

Secret Santa

Opening your link…

You’re buying for

Keep this link to yourself. Your result is kept only in the link, not on any website.

0 people

3 to 100 people. Use a different name for each person, such as "Sam B" and "Sam K".

One group per line, such as a couple or housemates. People in a group never draw each other.

How to run a Secret Santa

  1. Type everyone’s name, one per line. Press "Try an example" to see how it works first.
  2. If some people should not draw each other, such as couples, add them under "Can’t draw each other".
  3. Add a budget, a date and a short note if you like. Everyone sees them in their link.
  4. Press Draw names. You get one private link for each person.
  5. Send each person their own link. When they open it, they see only who they are buying for.

Not happy with the draw, or someone joined late? Add them and press Draw again. Remember to send the new links, because the old ones will not match.

Setting a budget

A clear budget keeps the swap fair and stops anyone from feeling awkward. Pick an amount most people are happy with, and write it the way your group talks, such as "Under £20" or "About $25". Small budgets often lead to the most fun gifts. Put a theme in the note if you like, such as "something homemade" or "a book you loved".

Couples, housemates and the exclusion rule

Couples and people who live together often swap gifts anyway, so most groups keep them apart in the draw. Type them on one line under "Can’t draw each other", like "Sam + Alex". A line can hold more than two people, such as a whole family. The draw keeps every rule. If the rules cannot all be kept at once, the page says which one to drop. This can happen when one group is more than half of everyone.

At the office, at home or in class

  • Office: collect names in a group chat, set a modest budget and a swap date, and paste all the links back with "Copy all links as a message". Each person opens only their own.
  • Family: keep partners apart with one rule each, and give the children their own small budget in the note.
  • Class: a teacher can run the draw on the board with "Reveal with the wheel". Each student spins in turn and the wheel lands on their person.

In Australia and New Zealand, the same game is often called Kris Kringle. It works the same way here.

Doing the draw live

"Reveal with the wheel" turns the draw into a moment for the whole group. The draw is made first, fairly, and the wheel then shows each person’s result in turn, so it always follows the same rules. It suits a party or a class where everyone is in the room. For a surprise that stays secret, send the private links instead.

Fair and private

The names are shuffled with your browser’s secure random numbers until every rule is kept, so the draw is fair and nobody is favoured. No account is needed and no email is sent. Nothing is stored or sent anywhere: each result lives only in its own link. Need teams for a party game afterwards? Try the random team generator.

Questions people ask

Can someone draw themselves?

No. The draw never gives anyone their own name. Every person buys for exactly one other person, and every person gets exactly one gift.

How do couples avoid drawing each other?

Type them on one line in the "Can’t draw each other" box, like "Sam + Alex". Put housemates or family groups on one line too, like "Jo, Kim and Lee". Nobody in a group will draw anyone else in it.

Is anything stored?

No. The draw happens in your browser, and nothing is sent to us or saved on any server. Each person’s result is carried only inside their own link.

Can the organiser see who has whom?

Only if they choose to. The pairs stay hidden unless the organiser ticks "Show all pairs". The names in each link are disguised but not locked, so an organiser who knows how could decode them. If that matters, ask someone outside the group to run the draw.

What if the draw says it is impossible?

Some rules cannot all be kept, such as three people where two cannot draw each other. The page tells you which rule to drop. Remove it, or add more people, and draw again.

How many people can take part?

From 3 to 100. For a bigger group, such as a whole school year, split it into smaller draws.

Do I need everyone’s email address?

No. You get one link per person. Send each link by message, email or chat, whichever your group uses. Nobody needs an account.

More wheels and generators