Stop overthinking small choices
When you are genuinely stuck between options that all seem equally fine, a Random Decision Generator takes the cognitive burden off your shoulders. List the candidates, hit the button, and commit to whatever the draw returns. It works well for picking a lunch spot, choosing which task to tackle next, settling a group debate about a movie or game, rotating through team assignments, or breaking any deadlock where all options are acceptable.
How it works
The tool reads your input and splits it on both newlines and commas, then trims whitespace from each entry and discards blanks — so either format (or a mix) gives the same clean list. When you press the button, it calls Math.random() to draw a uniform random index across the list, giving every option an identical probability of exactly 1 / n. The animated reveal cycles through several random-looking values with a gentle slowdown before landing, which adds a moment of anticipation; however, the final selected index is itself a fresh independent draw — the animation is cosmetic and does not bias the result.
Because the selection is uniform and unweighted, the generator is genuinely fair: if you listed three restaurants, each has exactly a 33.3% chance every time you press the button.
Weighting options manually
There is no built-in weight slider, but there is a simple workaround: list an option more than once to increase its relative probability. If you list “Thai restaurant” twice and “pizza” once, Thai has a 2-in-3 chance and pizza has a 1-in-3 chance on each draw. The displayed percentage updates in real time as you add and remove entries, so you can see the exact odds before committing.
When random is the right tool
Decision fatigue is real: the more choices you face in a day, the harder each one becomes, even trivial ones. Delegating genuinely low-stakes choices to a random draw frees mental energy for decisions that actually matter. A random pick works best when:
- All options are genuinely acceptable and the differences are small
- The group is deadlocked and any forward progress is better than continued debate
- You want to rotate fairly through a list (run once, remove the winner, run again)
- You are testing something and need to sample from a list without bias
Everything runs locally in your browser — your list of options is never uploaded or stored.