Skip to main content
Back to Fun generators

Fun

Virtual Spin the Bottle / Name Picker

Used by developers, writers, and creators worldwide.

A virtual spin the bottle and name picker gives you an instant, unbiased draw from any group — no physical bottle, no folded slips of paper. Paste your names as a comma-separated list, set how many to pick, and the tool runs a Fisher-Yates shuffle to return a fair result every time. Teachers use it for cold-calling without patterns. Party hosts use it to kick off games on a shared screen. Facilitators use it to assign speaking order without anyone feeling singled out. It scales from three friends deciding who pays for pizza to a classroom roster of thirty. Each draw is independent — running it again produces a fresh result, not a rotation through a fixed sequence. One field, one number, one click.

Loading usage…

Free forever — no account required

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Type or paste all participant names into the Names field, separated by commas.
  2. Set the Number to Pick field to how many names you want drawn in one result.
  3. Click Generate to run the random selection and see the picked name(s) appear instantly.
  4. Copy the result or read it aloud, then click Generate again for a fresh independent draw.

Use Cases

  • Cold-calling a random student from a 30-person class roster without repeating names
  • Picking three winners from a live Twitch or YouTube giveaway entry list
  • Assigning daily chore rotations across five household members each morning
  • Deciding who presents first in a weekly team standup without anyone volunteering
  • Running a virtual spin the bottle round at a remote party over Zoom or Discord

Tips

  • For elimination games, remove the selected name from the list after each round to prevent repeat picks across rounds.
  • Add a number or initial after duplicate names (e.g. 'Sam 1, Sam 2') so each person has exactly equal odds.
  • Set picks to half your group size to quickly split everyone into two random teams in one generation.
  • Paste a fresh class roster at the start of each lesson rather than editing the old one — it avoids accidental leftovers.
  • For live events, display the generator on a projected screen and click Generate in front of the audience to show the draw is unscripted.
  • If you want weighted odds — for example, to give a prize to the person who sold the most tickets — list their name multiple times proportionally.

FAQ

how do I pick a random name from a list without bias

Paste your names into the Names field separated by commas, set Number to Pick to 1, and click Generate. The tool runs a Fisher-Yates shuffle, giving every name an equal probability — no name is weighted and there's no memory of previous draws. Run it again for a completely fresh result.

can I pick multiple names at once without the same person showing up twice

Yes. Set Number to Pick to however many names you need and the generator draws that many unique entries in one go. The same name cannot appear twice in a single result, and the tool won't let you request more picks than names you've entered.

what if two people in my group have the same name

Each comma-separated entry is treated as a distinct slot, so 'Chris, Chris' gives that name two chances and doubles its odds of being chosen. To keep things fair, distinguish duplicates with a last initial or number — for example, 'Chris A, Chris B'.