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

  1. Go to namewheel.org Open the site in any browser. No account needed, no download, no signup. It loads immediately.
  2. 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.
  3. 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.
  4. Click the spin button The wheel spins with a satisfying animation and decelerates naturally. The result lands and the winning name is highlighted clearly.
  5. 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.
🎡 Screenshot: NameWheel.org with a full class list loaded, all names visible

The wheel displays all names before spinning — the key to building trust with your audience.

Screenshot: Result screen after spinning — winner name highlighted in center

After the spin, the result is shown prominently. No ambiguity, no backtracking.

Tip for teachers: Load your wheel the night before, save it as a browser bookmark with the names already in the URL parameters (NameWheel supports this), and open it fresh each class. The students see the names, they spin, done.

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.

Watch out for: The "bottom of the hat" effect. When slips of paper don't get mixed well, the ones at the bottom tend to stay at the bottom. Draw from the middle, not just the top layer, and mix more than you think you need to.

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

  1. 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.
  2. 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.
  3. Generate a number The number you get corresponds to a name on your list. That person is picked.
  4. 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

  1. Put your names in column A One name per row, starting at A1. No headers needed unless you want them.
  2. 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.
  3. 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.
  4. 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.
In Excel: The same approach works. Use =RAND() in the adjacent column, copy and paste as values, then sort. Excel also has RANDBETWEEN(1,n) if you prefer integers.

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.

Frequently Asked Questions

What is the fairest way to pick a random name?
A spinning wheel with all names visible before the spin is widely considered the fairest method because everyone can see the full list and watch the result happen in real time. Tools like NameWheel.org let you show the names, spin live, and use eliminate mode so the same person never gets picked twice in one session.
How do I pick a random name from a list for free?
Go to namewheel.org, type or paste your names into the input panel, and click the spin button. Completely free with no signup required. You can also use eliminate mode to remove names after they are picked, so you can keep spinning through your whole list in a random order.
How do teachers pick students randomly without it feeling unfair?
The key is transparency. Use a tool that shows every student's name on screen before spinning. Let students see the wheel, confirm their name is on it, and then spin. When everyone sees their name in the mix and watches the result live, it feels fair because it is fair. Projecting the wheel on the classroom screen while you spin is the gold standard approach.
Is a random name picker actually random?
Good tools use a pseudorandom number generator seeded from system entropy, which is random enough for any practical use case like picking a student or giveaway winner. It is not cryptographic randomness, but it is far more random than a human brain trying to "pick randomly." For all classroom and event purposes, a well-built spinner is effectively random.
Can I pick a random name from a list on my phone?
Yes. NameWheel.org works on mobile browsers with no app download needed. Open it in Chrome or Safari on your phone, add your names, and spin. The wheel resizes to fit your screen and the tap target for the spin button is large enough to use comfortably on mobile.
What should I do if someone says the pick was rigged?
Prevention is easier than defense. Use a tool that shows the full name list before spinning, spin in front of everyone, and use eliminate mode so the same name cannot win twice. If you are running a giveaway, screen record the spin and post it publicly. Transparency kills most complaints before they start. If someone still claims it was rigged after all that, you've done everything you can — some people just don't like losing.
Does the order of names on the wheel affect the result?
No. The landing position is determined by a random calculation at spin time, not by where the name sits on the wheel. The visual position of a name before the spin starts has no effect on the outcome. Each name gets an equal arc of the wheel, so they all have exactly the same probability of winning.

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