Random List Picker / Shuffler

Paste your list below, one item per line, then pick winners, shuffle the order, or split everyone into teams.

How Random List Picker / Shuffler Works

This tool takes a plain list of names or items (one per line) and does one of three things with it: picks a set number of random winners, shuffles the whole list into a new random order, or splits everyone into a set number of random teams. It's built for giveaways, raffles, classroom picks, and team assignment where you need an unbiased random result.

Formula & Method

Randomization uses a Fisher-Yates shuffle: starting from the last item, each position is swapped with a randomly chosen earlier (or equal) position, working backward to the front. This produces a uniformly random ordering of the list. "Pick Winners" shuffles the list and takes the first N entries; "Shuffle Order" shows the entire shuffled list; "Split into Teams" shuffles the list and then deals items into N teams round-robin (item 1 to team 1, item 2 to team 2, and so on), so team sizes differ by at most one member. An optional "remove duplicates" setting de-duplicates exact-match lines (keeping the first occurrence) before any of the three operations run.

Worked Example

With a list of 6 names -- Alice, Bob, Charlie, Dana, Eve, Frank -- and "Pick Winner(s)" set to 1, the tool shuffles all 6 names into a random order and returns whichever name lands first; each of the 6 names has an equal 1-in-6 chance. Switching to "Split into Teams" with 2 teams instead deals the shuffled list round-robin into two groups of 3.

Frequently Asked Questions

Is the randomization actually fair to every item?
Yes -- the Fisher-Yates shuffle used here is a well-known algorithm that gives every possible ordering of the list an equal probability, so every item has the same chance of being picked, appearing first, or landing on any given team.
What happens if I ask for more winners or teams than I have items?
The tool automatically caps the number of winners at your list length, and the number of teams is capped so it never exceeds the number of items (since a team with zero members wouldn't make sense). The slider and number input adjust their maximum automatically as your list changes.
Does removing duplicates change who can win?
Yes -- with "Remove duplicate entries" checked, repeated identical lines count as a single entry, so a name listed twice only has one shot at being picked instead of two. Leave it unchecked if you intentionally want repeated entries to count as extra chances.
Are teams always split evenly?
As evenly as possible -- items are dealt one at a time to each team in turn, so if the list doesn't divide evenly by the number of teams, some teams simply end up with one more member than others rather than being left unbalanced.
Items in List