Method 1: The Spinning Wheel (Most Satisfying)
If you want something that's both genuinely random and genuinely convincing to watch, a spinning wheel is hard to beat. There's something about watching a wheel slow down and land on a name that feels definitive. Nobody argues with the wheel. The wheel doesn't have favorites.
NameWheel.org is built specifically for this. You add names, spin, and the result is visible to everyone in the room — whether you're projecting it on a classroom screen, sharing your browser during a Zoom call, or streaming it live on Twitch.
How to use NameWheel.org step by step
-
Go to namewheel.org Open the site in any browser. No account needed, no download, no signup. It loads immediately.
-
Add your names Type names directly into the input panel on the left, one per line. Or paste a whole list at once. The wheel updates as you type, so you can see it fill up in real time.
-
Show the wheel to your audience before spinning This step matters. Before you click spin, let people see all the names on the wheel. This is the moment that builds trust. Everyone can verify their name is there.
-
Click the spin button The wheel spins with a satisfying animation and decelerates naturally. The result lands and the winning name is highlighted clearly.
-
Use eliminate mode if picking multiple names Turn on eliminate mode and the winning name is removed after each spin. This means each person can only win once, which is important for classroom fairness and giveaways alike.
The wheel displays all names before spinning — the key to building trust with your audience.
After the spin, the result is shown prominently. No ambiguity, no backtracking.
When this method works best: Classrooms, live streams, team meetings, event giveaways, any situation where a visible and theatrical result helps. The spin itself is part of the experience.
When it might not fit: If you're picking one name from a list of 500 in a situation where nobody's watching, a simpler tool might be faster. But even then, a wheel handles large lists well.
Method 2: Write Names on Paper and Draw
The oldest method and still perfectly valid. Write every name on a separate slip of paper, fold them up so they all look identical, put them in a hat (or bowl, or box), mix thoroughly, and draw one without looking.
This works great for small, informal groups where low-tech is actually a feature. There's something charmingly analog about it. Nobody is going to claim the hat has an algorithm problem.
When it actually works
Paper draws are best when the group is small (under 20 people), the mood is casual, and you have enough time to prepare properly. Birthday party games, small office decisions, picking which friend pays for lunch — this is the home turf of the paper draw.
Key details that matter: the slips of paper need to be the same size and thickness. Folded the same way. Mixed for a genuinely long time. And whoever is drawing should not be peeking. These aren't silly formalities — they're the things that make it actually random.
When it falls apart
Paper draws get unreliable fast when the group is large. Writing 90 names on individual slips is tedious and introduces errors (did you write one person twice? Did you forget someone?). And mixing 90 small slips of paper in a bowl is much less thorough than it looks.
There's also a visibility problem. In a classroom or event setting, nobody can verify that all the names are in there. Someone in the back of the room is just watching you dig around in a bowl. It requires more trust than a wheel because there's nothing to see.
Method 3: Random Number Generator
If you have a numbered list of names, a random number generator gives you a genuinely random result with no visual flair and no ceremony. Type your upper and lower bounds (1 and however many names you have), hit generate, and look up that number on your list.
Random.org uses atmospheric noise to generate numbers, which is about as random as you can get without specialized hardware. Your phone's built-in calculator apps and most productivity tools also have RAND or random functions that work fine for this.
Step by step
-
Number your name list Write or type your names in a list, numbered 1 through however many you have. The order doesn't matter as long as it's fixed before you generate the number.
-
Go to random.org/integers or open your calculator Set the minimum to 1 and the maximum to the number of names on your list.
-
Generate a number The number you get corresponds to a name on your list. That person is picked.
-
Show your work If anyone wants to verify, show them the numbered list and the generated number. The connection is clear.
Who this is actually for: People who already have a numbered list, people who want to do this quickly and quietly without a dramatic spin, and anyone who prefers working with text over visual tools. It's also useful when you need to pick multiple non-repeating names — generate multiple unique random numbers and work down the list.
The transparency challenge: A random number by itself isn't very convincing to a live audience. If you're standing in front of a room and you say "the random number was 37 and that's Jamie," people in the back can't verify the numbered list or the number generation. It works best in small groups or asynchronous situations where you can share your work after the fact.
Method 4: Spreadsheet (RAND Function)
This one is for the spreadsheet people. You know who you are. You already have the names in a spreadsheet, and you'd rather not open a separate tool if you don't have to.
In Excel or Google Sheets, you can assign each name a random number using the RAND() function, then sort by that column. The name at the top after sorting is your winner. It's clean, it's auditable, and it produces a fully randomized ranking of your entire list — useful when you need to pick more than one person in order.
How to do it in Google Sheets
-
Put your names in column A One name per row, starting at A1. No headers needed unless you want them.
-
In cell B1, type =RAND() This generates a random decimal between 0 and 1. Copy this formula down column B for every name in column A.
-
Copy column B and paste as values only This is important. If you paste as formulas, the values will recalculate every time you make a change. Paste as values to lock in the numbers. Right-click, Paste Special, Values Only.
-
Sort by column B, smallest to largest Select both columns, go to Data, Sort Range, and sort by column B. The names are now in a fully random order. The name in row 1 is your pick.
Who this is actually for: HR teams picking which resumes to review, teachers with student rosters already in a gradebook, event organizers who have their registrant list in a spreadsheet. If your data is already there, the RAND method saves you the step of entering names into a new tool. It also produces a full ranked list, which is useful when you need a backup order ("if first pick can't attend, second pick gets the spot").
The downside: It's not something you can show in real time to a live audience. A spreadsheet with a bunch of decimal numbers isn't exactly compelling to watch. Save this one for situations where you're making a decision offline and reporting the result later.
The Most Convincing Way to Do It
Regardless of which method you use, there are a few things that consistently make a random pick feel legitimate to the people around you. These aren't tricks. They're just the conditions under which people naturally trust a result.
Show the full list before picking
The single biggest thing you can do. Before any spin, draw, or number generation, show everyone the complete list of names that are in the pool. On a screen, on paper, read them out loud — whatever fits the situation. People need to see their name in the pool to believe the process is fair. A result that comes from a list nobody saw is automatically suspicious.
Do it visibly, in real time
Announcing a result you picked earlier, even if it was genuinely random, tends to feel less convincing than one picked right now in front of people. Live spinning, live drawing, live number generation. The timing matters psychologically.
Have someone else do the picking
If you have any stake in the outcome — you're a teacher who the students might think has favorites, an event host whose friend is in the pool — having someone else operate the tool removes a layer of doubt. Let a student spin the wheel. Let a volunteer from the audience draw from the hat. This is simple and effective.
Use eliminate mode for multiple picks
When you need to pick several winners or call on multiple students in a session, use a tool that removes names after they're picked. This prevents the same person from being picked twice and shows the pool shrinking after each pick, which is easy for people to follow and verify.
Don't re-spin if you don't like the result
This one is obvious, but it needs saying. The moment you re-spin because the result was "inconvenient," you've undermined the entire process. Commit to the first result or don't use a random method at all. If the situation genuinely requires constraints (like "the prize goes to someone who hasn't won in the last 30 days"), build those constraints into the pool before spinning, not by rejecting results after.
Common Mistakes That Make It Feel Rigged
Even when you do everything right, certain habits can make a fair pick look unfair. Most of these are behavioral, not technical.
- Announcing the result before showing the list. If people don't know what was in the pool, they can't assess the fairness. Always list first, result second.
- Having a visible reaction before announcing. If you see the result and then pause, your face might show something before you say anything. Announce immediately and neutrally.
- Using a method only you can see. Closing your eyes and pointing to a list, or drawing from a box behind your back — things that are technically random but visually unverifiable — tend to invite skepticism even when they're completely legitimate.
- Picking "randomly" from your head. You can't. Human beings are not random number generators. We're heavily influenced by recency, familiarity, and unconscious biases. Even if you genuinely tried to be random, you weren't. Use a tool.
- Not explaining the method in advance. If you tell people after the fact that you used a random number generator, some will wonder why you didn't say so upfront. Brief people on the method before you use it. "I'm going to spin the wheel to pick who presents first" goes over much better than revealing the process after the pick is already made.
- Having the same person win multiple times without explanation. Probability means this can happen legitimately. If someone gets picked three times in a row from a spinning wheel, that's real randomness — but people won't experience it as real randomness. This is why eliminate mode exists. Use it when picking from the same pool multiple times.
- Letting the tool look like it might have patterns. If names at the top of the list seem to come up more often, people will notice. Tools like NameWheel.org distribute names proportionally on the wheel, so every name gets an equal arc regardless of list position. Make sure whatever tool you use is actually balanced.
Frequently Asked Questions
Ready to Pick a Name?
NameWheel.org is free, instant, and works on any device. Add your names and spin — no account, no download, no nonsense.
Open NameWheel.org