Skip to content

Random Picker

Enter names or items one per line, then pick winners, shuffle the order or split into teams. A name entered on several lines gets that many chances.

0 items

This list is saved only in this browser (never sent anywhere), so it's still here next time you visit.

Action

Turned off, an item picked once won't be picked again in the same draw.
Use this for repeated draws, so people who already won are left out next time. (Only works with repeats turned off.)

Results

No results yet.

This session's history

Runs from this browser tab appear here. It clears when you reload the page.

What you enter is processed only in this browser and is never sent to a server. How it works

One slip selected from a glass draw bowl illustrates random picking

How to use it

Enter names or items in the “List (one per line)” box, one to a line. Blank lines and spaces at the start or end of a line are ignored, and a count such as “4 items” under the box shows how many entries were recognized. Then choose one of three options under “Action”.

Pick winners

Enter the “Number to pick” and press “Pick”. Pick one and the name appears in large type. Pick several and you get a numbered list in the order they were drawn.

  • With “Allow repeats (the same item can be picked more than once)” off, which is how it starts, no line comes up twice within one draw. With it on, every single pick is made from the full list again.
  • With “Remove picked items from the list” on, the picked lines are deleted from the list box straight away. Use it for a draw in stages, such as picking first prize and then picking second prize from whoever is left.

Shuffle order

Press “Shuffle” to see the whole list in a random order. The list box itself stays as it was. Only the results show the shuffled order.

Split into teams

Enter the “Number of teams” and press “Split” to get a roster for each team, labeled “Team 1”, “Team 2” and so on. If the group doesn’t divide evenly, the lower-numbered teams take one extra person each, so team sizes never differ by more than 1. Seven people in 3 teams come out as 3, 2 and 2. Ten people in 4 teams come out as 3, 3, 2 and 2.

Whichever action you use, you can export from “Results” with “Copy all” or “Download as .txt” (result.txt).

The list is saved in this browser, and removing drawn rows cannot be undone. Clear the list after using a shared device.

Each line is one entry, not each name

Think of every line in the list as one raffle ticket. Lines with the same text are not merged. Suppose the list looks like this:

Alice
Alice
Alice
Bob
Charlie

When one person is picked, Alice has a 3 in 5 chance, which is 60%, and Bob and Charlie have 20% each. That makes a draw where people have different numbers of entries easy: write each name as many times as that person has entries. On the other hand, if everyone should have the same chance and you pasted the list together from several places, check first that no name went in twice.

Each action draws in a slightly different way.

  • Pick winners with “Allow repeats” off chooses one of the remaining lines, takes that line out of the running, and repeats until it has the number you asked for. The earlier someone is picked, the lower their number.
  • Shuffle order uses the Fisher–Yates shuffle. Starting from the last position, it fills each spot with one of the items not yet placed, which makes every possible order equally likely.
  • Split into teams first shuffles everyone the same way, then deals them out in that order: Team 1, Team 2, Team 3, back to Team 1, one person at a time.

The random numbers come from the browser’s crypto.getRandomValues, not Math.random(). Using the remainder of a raw random number divided by the number of items would give lines near the top of the list a very slight edge, so the numbers that cause that tilt are thrown away and drawn again.

Settings for common situations

What you want to do Action Settings
Decide 1st to 3rd prize in one draw Pick winners “Number to pick” 3, “Allow repeats” off. Number 1 in the results is 1st prize
Call on one presenter at a time, skipping anyone who has already gone Pick winners “Number to pick” 1, “Remove picked items from the list” on
Pick whose turn it is for a chore, with everyone back in the draw each time Pick winners “Number to pick” 1, both options off
Set the full order for presentations or speaking Shuffle order None
Form groups or split into teams for a game Split into teams “Number of teams” set to how many teams you want

Sources

Frequently asked questions

Can I draw winners and backup winners in one go?

Add the winners and backups together in "Number to pick" and draw once. For 3 winners and 2 backups, pick 5: results 1–3 are the winners and 4–5 are the backups in order. To keep one person from appearing twice, turn off "Allow repeats" and enter each person only once in the list.

What happens if "Number to pick" is larger than the number of items in the list?

With "Allow repeats" off, the draw can't run. If you have 3 items and enter 5, you see "The number to pick must be between 1 and 3." and the "Pick" button is disabled. With "Allow repeats" on, the same item can come up several times, so a number larger than the list is fine.

With "Remove picked items from the list" on, are all lines with the same name removed?

No. Only the lines that were actually picked are removed. If "Alice" is on three lines and two of them are picked, the third stays in the list and can be picked in the next draw. If each person should win only once, enter each name just once to begin with. This option is unavailable while "Allow repeats" is on.

Can it balance teams by skill, or keep two particular people on different teams?

No. "Split into teams" only evens out the team sizes, and who ends up on which team is entirely random. If you want one captain or group leader per team, take those people out of the list, split everyone else, then assign them yourself. The number of teams can be anything from 1 up to the number of items. Go above that and you are told the range, for example "The number of teams must be between 1 and 7."

Will my list and draw history remain when I reopen the page?

The contents of the list box are saved in this browser's storage (localStorage), so they are still there when you close the page and come back. If you entered a list of names on a shared computer, press "Clear list" when you finish to wipe the saved copy too. Where storage isn't available, as in a private or incognito window, the list simply isn't saved and everything else works the same. If you draw with "Remove picked items from the list" on, the shortened list is what gets saved. There is no undo button, so if the draw will run over several rounds, keep the original list somewhere else. Every pick, shuffle or split adds a line to "This session's history", newest at the top. Each line is labeled with what it was, such as "Picked 2 people (no repeats)" or "Split into 3 teams", and can be copied. Unlike the list, this history is not saved. It is gone when you reload or close the tab. If you need to keep proof of how a draw went, copy it or take a screenshot before you close the page.

Last updated: