Quick answer: To pick a random winner fairly, list every eligible entry once, use a trusted random picker such as a spin-the-wheel tool, record the draw (screen recording or live stream) and announce the result with the rules you published in advance. For several winners, remove each winner before the next spin.
Whether you are running an Instagram giveaway, choosing which student answers next or settling where the family eats tonight, people want to feel the choice was fair. “Random” is easy to say but surprisingly easy to get wrong. This guide shows how to pick a random winner with a simple method that is fair, quick and easy to prove — and how to use our free Spin the Wheel random name picker to do it in seconds.

What makes a random pick fair?
A random pick is fair when every eligible entry has exactly the same chance of being chosen and nobody — including you — can influence or predict the result. In practice that means three things:
- A clean list. Each person or option appears once (or as many times as the rules allow, such as one entry per ticket).
- A trustworthy random source. The picker should use a proper random number generator, not a pattern a person can guess.
- Transparency. Others can see the draw happen, or you can show a record of it afterwards.
Our wheel picks the winner with your browser’s crypto.getRandomValues() function, which MDN describes as a way to get “cryptographically strong” random values. The wheel then animates to land on that entry, so the spin you see matches the result exactly and every slice has an equal chance.
How to pick a random winner in 4 steps
- Collect the entries. Copy names from your sign-up sheet, comments or spreadsheet. Check that each entry follows your rules (for example, follows the account or is in the right class).
- Remove duplicates — unless they are allowed. If one person commented ten times but the rules say one entry per person, keep them once. If someone bought three raffle tickets, add their name three times.
- Spin. Paste the list into the wheel, one entry per line, and press Spin the wheel. Record your screen or go live if the prize matters.
- Announce and keep a record. Share the winner’s name, the date and a short clip or screenshot. The tool also lists the last 10 winners on screen.
Tip: decide what happens if a winner does not reply (for example, “we will draw again after 48 hours”) and include it in your rules before you start. It saves arguments later.
Picking several winners without repeats
For a first, second and third prize, you need different winners. Tick Remove the winner after each spin before you start. After every spin, the winning name is taken off the wheel, so the next spin picks only from the people who are left. Announce the prizes in the order you drew them.
If the same person is allowed to win more than once (for example, a weekly classroom reward), leave the box unticked so everyone stays on the wheel.
Running a fair social media giveaway
Social platforms let you run giveaways, but you are responsible for running them properly. Before you post, write down:
- Who can enter (age, country, followers only or not).
- How to enter and how many entries each person gets.
- The closing date and time, including the time zone.
- How and when the winner will be picked and contacted.
- What happens if the winner does not respond.
Platforms such as Instagram also have their own promotion rules — for example, you should not imply the platform itself sponsors your giveaway — and many countries have local rules for prize draws. Check them before you launch. When the entry period closes, export or copy the eligible usernames, spin the wheel on a screen recording and post the clip with your winner announcement. It builds trust and makes your next giveaway more popular.
Using a random picker in the classroom
Teachers use random pickers to choose who answers, who presents first or which topic comes next. It feels fair to students because the choice is visible and not personal. A few ideas:
- Keep a saved class list on the wheel — it stays in your browser for the next lesson.
- Use Remove the winner so everyone gets a turn before anyone is picked twice.
- Put questions, topics or rewards on the wheel instead of names.
- Use a typing speed test or a quick quiz as the “challenge” for the person picked.
Other ways to choose randomly (and their flaws)
| Method | Good for | Weakness |
|---|---|---|
| Names in a hat | Small groups, in person | Paper slips can stick together; hard to prove online |
| Picking a “random” comment yourself | Nothing important | Not random — people are biased toward names they notice |
| Rolling dice | Up to 6 (or 36 with two dice) options | Awkward for long lists |
| Spreadsheet RAND() function | Large lists | Recalculates on every edit, so the result is hard to show |
| Online spin the wheel | Giveaways, classrooms, decisions | Use a trusted tool and record the spin for big prizes |
For most everyday draws, an online wheel is the best balance of fairness, speed and transparency — everybody can watch it spin.
Frequently asked questions
Is an online wheel spinner truly random?
A good one is. Our picker uses the browser’s cryptographic random number generator to choose the winner, so no entry is favoured. Simple tools that rely on predictable patterns are less trustworthy.
Does the order of names on the wheel matter?
No. Every entry gets an equal slice and the winning slice is chosen at random, so being first or last on the list makes no difference.
How do I give someone more chances?
Add their name more than once. Two lines with the same name means two slices and twice the chance of winning.
Can I prove my giveaway was fair?
Record your screen while you paste the list and spin, then share the video with the result. Keeping the original entry list also helps if anyone asks questions.
Keep reading: related guides
This guide is part of our free productivity tools collection. Browse all free online tools or the full guide library.
Sources and further reading
If your entries are numbered (for example comment or ticket numbers), draw them with the random number generator and keep “No repeats” on.

