~ / life / random-picker

🎲 Random Name Picker & Team Generator

Paste names one per line or separated by commas, choose a mode and draw. Giveaway winners, random groups and presentation order in one second.

list
Mode
result
Tap Draw to start

How to use the random name picker

  1. Paste names into the list box — one per line, or separated by commas like Emma, Liam, Olivia. Copying a column from Excel or Google Sheets works too; each cell becomes a line.
  2. Choose a mode:
    • Pick winners — set how many to draw; the rest are listed as not picked. Pick 1 for a classic name-from-a-hat draw.
    • Make teams — set the number of teams (e.g. 3 teams) or people per team (e.g. 4 each) and get random groups.
    • Random order — shuffles the whole list and numbers it from 1.
  3. Tap Draw. Names flicker for a moment, then the result appears. In the list box you can also press Ctrl/⌘ + Enter.
  4. Use copy to paste the results into a chat, email or announcement.

How the draw stays fair

All three modes use the same method: shuffle the full list once with a Fisher-Yates shuffle, then either keep the order (random order), take the first N (pick winners) or deal names round-robin into teams (make teams).

How team sizes are worked out

The shuffled list is dealt to Team 1, Team 2, Team 3… one person at a time, so team sizes never differ by more than one. If you choose "people per team", the number of teams is total ÷ people per team, rounded, and leftovers are spread out — so nobody ends up alone on a team of one.

PeopleSettingResult
103 teams4 · 3 · 3
104 per team10 ÷ 4 = 2.5 → 3 teams (4 · 3 · 3)
134 per team13 ÷ 4 = 3.25 → 3 teams (5 · 4 · 4)
225 per team22 ÷ 5 = 4.4 → 4 teams (6 · 6 · 5 · 5)
306 teams6 teams of 5

Need exact team sizes with a few people left over? Use Pick winners first to draw the people you need, then split the rest.

Great for

Your list is saved only in this browser (localStorage) for next time and never uploaded. For public prize draws where you need to prove fairness, screen-record the draw or run it live in front of participants.

FAQ

Is this random name picker truly random?
Yes. It runs a Fisher-Yates shuffle with the browser's cryptographic random generator (crypto.getRandomValues), so every order is exactly equally likely. With k winners from n names, each person's chance is k/n regardless of list position.
What if the group doesn't divide evenly into teams?
Names are dealt one at a time, so team sizes differ by at most one. Ten people in three teams become 4, 3 and 3.
What happens to duplicate names?
With "Count each name once" on, identical entries count as one person. Turn it off if repeat entries are allowed, and tell people with the same name apart, e.g. "Alex K" and "Alex M".
How many names can I enter?
There is no set limit — hundreds or thousands of names work. Each name is trimmed to 30 characters.
Can I use it for a giveaway on Instagram or YouTube?
Yes. Copy the usernames from the comments, paste them in, pick the number of winners and screen-record the draw if you want proof. Use copy to post the winner list.

Related tools