universal
Free Random Wheel Picker
Spin the wheel to pick a fair, random winner — free, instant and entirely in your browser.
Your entries never leave your browser. Nothing is sent to any server.
How it works
Three steps, no account
Add your entries
Type or paste your entries into the box, one per line — names, options, prizes or anything you want the wheel to choose between.
Set your options
Switch duplicate removal and shuffling on or off as you need. No setup, no login, no waiting.
Click Spin
The wheel spins with a smooth animation and lands on a winner chosen by a cryptographically secure random draw — entirely in your browser, never sent anywhere.
Why it matters
A fair result, every time
Whether you run a giveaway, pick a student to answer a question, decide what to eat or settle who goes first, you want the outcome to be fair and easy to explain. Choosing by hand invites bias and second-guessing; a random wheel removes both, and everyone can watch the result appear.
The winner is drawn with crypto.getRandomValues(), the browser’s built-in cryptographically secure random number generator, using a method that avoids modulo bias. Every entry on the wheel has exactly the same chance of being picked; the animation only shows the result.
Use cases
Where a wheel picker helps
Giveaways
Pick a winner from a list of names with a transparent random draw. Record your screen while you spin to show your audience the result.
Classrooms
Choose which student answers, presents or goes first — fairly and without anyone feeling singled out.
Everyday decisions
Can’t decide what to eat or which task to start with? Put the options on the wheel and let it choose.
Teams and turns
Decide who goes first, who takes notes or who is on which side by spinning for each place in turn.
Duplicate protection
The duplicate filter makes sure each entry appears only once, so nobody gets extra chances by being listed twice.
100% private
Your entries stay on your device. Nothing is uploaded or stored, and once the page has loaded the wheel keeps working without a connection.
Under the hood
How the winner is selected
The picker first cleans your list: it trims each line, ignores empty lines and, if you choose, removes duplicates (compared without regard to upper or lower case). If shuffling is on, it then reorders the entries with the Fisher-Yates algorithm. The winner is drawn with random numbers from crypto.getRandomValues(), without modulo bias, so no position on the wheel is favoured. The wheel is then animated so that it stops on that winner. The whole process runs locally in your browser.
Questions
Frequently asked questions
Is this wheel picker really free?
Do I need an account to use it?
Are my entries stored or sent anywhere?
How is the winner selected?
crypto.getRandomValues(), the browser’s built-in cryptographically secure random number generator, using a method without modulo bias. The animation then lands on that winner. Every entry has the same chance of being chosen.How many entries can I add?
How do I use the wheel picker?
What does “Remove duplicate entries” do?
What does “Shuffle order on each spin” do?
Can I spin again with the same entries?
What is the difference between random and cryptographically secure random?
Math.random() are built for speed, not for security, and their output can in principle be predicted. A cryptographically secure generator is designed so that its output cannot be predicted from earlier results. This tool uses crypto.getRandomValues(), which is of the second kind.