Secret Santa Generator

No matches yet

Add at least 3 participants and tap Generate Secret Santa to see assignments here.

Hide

How Secret Santa Generator works

5 simple steps — no signup, runs entirely in your browser.

  1. Add All Participants

    Enter every person joining the gift exchange — one name per line.

  2. Start the Draw

    The first participant becomes the giver. Generate the match to reveal who they'll buy a gift for.

  3. Continue Through Everyone

    After each draw, the next participant becomes the giver. The generator hides them and anyone already matched.

  4. View the Match Summary

    When all matches are drawn, see the full giver → receiver list and copy or print it for the group.

  5. Reset for a New Round

    Clear matches at any time to redraw — perfect for re-rolls or new years.

Try this example

Here's a quick example you can try right now in Secret Santa Generator:

  • Ahmad
  • Emma
  • Reyansh
  • Sophia
  • James
  • Ananya
  • Vihaan
  • William

Paste those into the input above, hit spin, and you'll see how the tool picks one fairly at random.

A Secret Santa generator that doesn't ask for everyone's email

Organising a gift exchange used to mean folded paper in a hat, and whoever went last always pulled their own name. The online fix was usually worse: sites that want every participant's email address before they'll do anything, then send assignments that land in spam. This Secret Santa generator skips all of it. Add the names, mark who shouldn't be paired, draw — Spinwheely does the rest in your browser.

Every person gives exactly one gift and receives exactly one gift. Nobody draws themselves, nobody is left holding two names, and the group can watch it happen on a shared screen.

Exclusions are the part that matters

A hat can't stop a married couple pulling each other, and when it happens the exchange loses its point — they were buying each other something anyway. Add them as an excluded pair and the generator routes around it in both directions. Same for siblings, for two people who sit a metre apart all year, or for anyone who swapped last time and wants someone new.

One caution: exclusions compound. In a group of six, four exclusion pairs can leave no valid arrangement at all. If a draw won't resolve, drop the least important constraint rather than shrinking the group.

Office draws vs family draws

An office secret santa draw lives or dies on the spend limit. Agree it before the names go in — £10, £20, whatever — because the awkwardness in a workplace exchange is never the matching, it's someone spending four times what everyone else did. Add a theme if the group is large: mug, plant, something edible. Constraints make gifts easier to buy, not harder.

Family draws have the opposite problem — everyone already knows what everyone wants, so the surprise has to come from the pairing. Exclude the obvious pairs and the cousins who always match, and the exchange gets interesting again.

Running the draw in front of the group

Drawing live is worth the extra two minutes. Project the screen, reveal one giver at a time, and the 'this was rigged' joke never gets made — because everyone saw the list go in and the matches come out. For a remote team, share your screen on the call and then message each person their recipient privately.

Your list is saved in this browser, so a refresh mid-draw doesn't lose it. If someone drops out afterwards, redraw the whole thing — hand-patching one gap creates a chain that quietly exposes other people's matches.

How the matching works

The generator builds a single closed loop of givers and recipients using the browser's cryptographic randomness, then checks it against your exclusions and rebuilds if any rule is broken. That structure is what guarantees no self-matches and no orphans — shuffling a list and pairing it off doesn't. Nothing is sent to a server.

Other Spinwheely tools for the party

For picking who hosts, who goes first, or who's on washing-up, the wheel of names is quicker than a draw. Settling the food is the random food generator, the film is the random movie generator, and a straight coin-toss call is the yes or no wheel. The main spin the wheel tool builds a custom wheel from any list. All free, no signup.