πŸ‘₯Teams & Lists

Paste the names once, then split them into teams, shuffle them into an order, or pair them up for gifts.

βœ“ Tested & verified Updated: How the randomness works

Everything here starts with the same awkward moment: a group of people, and a division that somebody has to make. These three tools take the decision off whoever would otherwise have to defend it.

The team generator splits a list into as many sides as you ask for, dealing round-robin from a shuffled order so nobody is picked last and no team ends up short-handed. The list randomizer shuffles the same names into a running order β€” presentation slots, interview sequence, who does the washing up on which night β€” using the shuffle that makes every ordering equally likely rather than one that merely looks mixed. The Secret Santa generator pairs everyone into a single gift-giving circle where self-matches cannot occur.

One habit makes all three defensible: generate once, in front of the people it affects, and accept the result. Rerolling until the split looks right is a choice dressed up as a draw, and the room can always tell. If a result genuinely needs adjusting, say so out loud and let the group agree the swap β€” that is a negotiation, which is fine, as long as nobody pretends it was chance.

Frequently asked questions

Which tool do I need β€” teams, order or pairs?

Teams if the group has to be divided into sides that play or work together. Order if everyone stays together but the sequence matters, as with presentations or a chore rota. Pairs if each person needs exactly one other person assigned to them, which is the Secret Santa case. All three start from the same pasted list of names.

Why do all three use the same shuffle?

Because Fisher–Yates is the only common shuffle that provably makes every ordering equally likely, and all three jobs are ordering problems underneath. Teams deal a shuffled list round-robin, the randomizer shows the shuffled list directly, and Secret Santa reads it as a closed chain. One correct algorithm, three presentations.

Will the teams be evenly sized?

Always, to within one person. The team generator deals names one per team in rotation rather than slicing the list into blocks, so thirteen people across four teams gives 4, 3, 3 and 3 β€” never 6, 3, 3 and 1. Which team gets the extra person is itself random, since the deal follows the shuffle.

Can anyone draw their own name in Secret Santa?

No. The Secret Santa generator builds a single closed chain β€” each person gives to the next in a shuffled circle β€” so self-matches are impossible by construction rather than filtered out afterwards. A naive random pairing avoids self-matches only about 36.8% of the time, which is why paper draws get redrawn so often.

How the randomness works

All three tools shuffle your list with the Fisher–Yates algorithm, walking backwards through the list and swapping each item with one chosen at or before its position, using indices drawn from crypto.getRandomValues with rejection sampling. That makes every one of the n! possible orderings equally likely. Teams are then dealt round-robin from the shuffled list, so sizes differ by at most one; Secret Santa reads the shuffled list as a single cycle, which rules out self-matches without any retry; the list randomizer simply returns the shuffled order. Lists are mirrored into the page URL for sharing and never sent to a server.

Sources:

More ways to leave it to chance

Sealed draw for a giveaway

One-off

Tell us the draw date. We seal a random seed now and publish its fingerprint straight away, then send you the seed itself on the day β€” so nobody can claim you picked the winner.

Free, no account. One click unsubscribes and deletes your address.