Skip to content
SantaSorted

Secret Santa Generator

Draw names in seconds. Keep couples apart, avoid two-way swaps, and share results privately without sending anyone an email.

Estimates for planning only. Always confirm details with the carrier, retailer or organiser.

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.

Frequently asked questions

Is this Secret Santa generator really free?

Yes. There is no sign-up, no email collection and no limit on the number of draws. The site is supported by advertising and, in future, affiliate links that are clearly marked.

Do you see or store our names?

No. The tool runs in your browser. Names and results are not sent to our servers. Private links hold the encoded result after the # sign of the address, which browsers do not send to servers.

Is the private link secure?

It is private from us and from anyone who does not have the link, but it is only encoded, not encrypted. Anyone who has a link, including the organiser who made it, could decode it. Use pass-the-phone if you want a result nobody else can see.

Can I stop couples drawing each other?

Yes. Put each pair or household on its own line in the exclusions box. Everyone on a line is kept from drawing everyone else on that line.

What is the minimum number of people?

Three. With two people a Secret Santa draw can only produce a swap, and with a fixed set of exclusions even larger groups can become impossible; the tool tells you when that happens.

Sources and further reading