Random Choice Generator
Enter your options and randomly pick a winner. Perfect for decisions, raffles, and contests.
Enter one choice per line
No choice picked yet
Enter your options above, then click Pick Random Choice.
About Random Choice Generator
The Random Choice Generator lets you type or paste a custom list of options — one per line — and instantly draws a single random winner with one click. Unlike a coin flip or a dice roll, it handles any number of distinct text options: restaurant names, project ideas, team assignments, debate topics, or anything else you need to choose between without second-guessing yourself.
The tool is designed for situations where the choice itself is meaningful and you want to preserve a record of past picks. Every time you click "Pick Random Choice," the result is added to a scrollable pick history so you can track multiple draws in a single session — useful for running multi-round raffles, selecting several contest winners in sequence, or rotating through a set of tasks across a team.
All selection logic runs in your browser using JavaScript's Math.random(). No data is uploaded, transmitted, or stored anywhere outside your device. Close the tab and everything is gone — your options, your picks, and your history. There are no accounts, no rate limits, and no cost to use.
Key Features
Custom list input
Enter any text options you like, one per line. There is no restriction on what the items are — names, phrases, URLs, or numbers all work.
Pick history (up to 20 draws)
Every result is appended to a scrollable history list so you can run multiple consecutive draws and see all past winners without reloading the page.
Equal probability per option
Selection uses Math.floor(Math.random() * count), giving every item an identical chance regardless of how many options are in the list.
Blank-line filtering
Empty lines are automatically ignored during counting and picking, so accidental extra line breaks never inflate the pool or produce a blank result.
One-click copy
Copy the winning choice to your clipboard instantly with the Copy Winner button, ready to paste into a chat, email, or spreadsheet.
Fully private, client-side
Your options are never sent to a server. The entire tool runs locally in your browser, making it safe to use with confidential candidate lists or internal team names.
How to Use
Enter Your Choices
Type or paste your options into the text area, one choice per line. You need at least two choices to pick from.
Pick a Winner
Click the "Pick Random Choice" button and the tool will instantly select one random option from your list.
Copy the Result
Use the Copy button to copy the winning choice to your clipboard. Pick again or clear to start over.
Example
Enter one option per line and click Pick Random Choice. The tool selects one item at random and displays it as the winner.
Thai Kitchen
Burger House
Sushi Garden
Taco Spot
Pizza Place Sushi Garden Common Use Cases
- arrow_circle_right
Multi-round raffle draws
Paste all entrant names, pick a winner, remove them from the list, and pick again. The pick history keeps a full record of every draw so you can share results with participants.
- arrow_circle_right
Breaking decision ties in a group
When a team is split between two or more equally valid options — project names, meeting times, lunch spots — enter the candidates and let the tool make an impartial call that everyone agreed to beforehand.
- arrow_circle_right
Rotating tasks or responsibilities
Add team member names to the list and use the picker to assign who handles a recurring chore, leads the next standup, or reviews a pull request. The history log shows the rotation across multiple sessions.
- arrow_circle_right
Classroom and workshop activities
Teachers can enter student names to call on a random participant, pick groups, or assign presentation slots without any perception of favoritism.
- arrow_circle_right
Game and trivia randomization
Use the tool to randomly select question categories, determine turn order, assign characters or roles, or pick a forfeit from a list — any list-based game mechanic that needs a fair draw.