The Decision Maker randomly picks one option from a list you provide. Enter your choices — one per line — click Pick, and get an instant random result. Use it whenever you are stuck between equal options and need an unbiased nudge in one direction.
Decision fatigue is real. When all the options on the table look roughly equivalent, spending more time deliberating rarely produces a better outcome. Delegating the final pick to a random selector frees your attention for the work that follows, rather than the deliberation that precedes it.
Practical uses include choosing today's lunch restaurant, picking a team member to lead a standup, selecting a winner in a raffle or giveaway, assigning a random reviewer to a pull request, deciding which task to tackle next from a backlog, and settling friendly disputes.
Each option has an exactly equal 1/n probability of being selected regardless of how long it is or where it appears in the list. To weight an option higher, add it multiple times — each extra entry increases its probability proportionally.
Everything runs locally in your browser with Math.random(). Nothing is stored or transmitted.
Enter your options, one per line.
Click Pick to randomly select one option.
Click again to get a different random selection.
The Decision Maker and Shuffle both use randomness, but answer different questions. Decision Maker picks exactly one winner from your list — the right tool when you need a single answer, like which restaurant to pick.
Shuffle instead randomizes the order of your entire list, keeping every item but scrambling their sequence — useful when you need a randomized order for everyone, like a presentation schedule, rather than just picking one item.
Yes — each option has exactly a 1/n probability of being selected, where n is the total number of options. All options are treated equally regardless of their length, position, or how recently they were selected.
Yes — adding the same option multiple times increases its selection probability proportionally. If you list 'pizza' three times among ten total entries, it has a 3/10 = 30% chance of being picked.
Yes — paste your list of entrants one per line, click Pick, and the tool randomly selects one winner. For added transparency, screen-record or livestream the pick so participants can see the process.
There is no practical limit. The tool handles hundreds of options just as reliably as three or four. Each option simply occupies one line in the input.
Click Pick multiple times to select multiple results. If you need to ensure no item is picked twice, remove each selected option from the list before clicking again.
The tool uses JavaScript's Math.random() to select uniformly from your options. It is suitable for all practical fairness purposes — giveaways, task assignment, lunch picks — though it is a pseudo-random generator rather than a cryptographic one.
Yes — paste your team members' names, one per line, click Pick, and get a fair, unbiased choice of who reviews the next pull request.
Add that option to the list multiple times — each additional entry increases its proportional chance of being selected, since every line has an equal 1/n probability.
Yes, for informal giveaways and contests. It uses standard uniform randomness, which is fair for everyday purposes; for giveaways with legal stakes, check if a certified random-selection process is required.