Skip to main content

Random Name Picker

Enter a list of names, press Pick, and get a random selection. Fair, fast, and fun - with an optional animation effect. Great for teachers, prizes, and team assignments.

0 names
at once

Your picked name will appear here

Sample Name Lists

Click to load a sample list and try the picker:

How the Random Name Picker Works

Under the hood, this tool uses the Fisher-Yates shuffle algorithm - the gold standard for unbiased random ordering of lists. Here is how it works in plain English: the algorithm starts at the end of your list and picks a random position anywhere in the list, swapping those two names. It then moves one step earlier and repeats the process, choosing randomly from all the positions it has not yet visited. By the time it reaches the beginning, every name has had an equal probability of ending up in every position. The pick you see is simply the name that ended up first after the shuffle. This approach guarantees that no name is more likely to be chosen than any other, regardless of alphabetical order, the order you typed the names, or how many times you have picked before.

JavaScript's Math.random() function generates the random numbers used in each swap. While not a cryptographically secure random number generator (which would be overkill for classroom use), it produces results that are entirely unpredictable to any observer - far more so than manual methods like drawing paper slips from a hat, which are subject to physical bias based on how the slips were folded, where they settled in the container, and how the hand reaches in. If you enjoy probability and randomness tools, explore our full chance games collection.

Classroom Uses for Name Pickers

Random name pickers have become one of the most used classroom technology tools precisely because they solve a persistent fairness problem: in any group, some students volunteer constantly while others are never heard from. A random picker removes that imbalance and - crucially - is seen to remove it. Students accept a random pick as fair in a way they rarely accept a teacher's deliberate choice. The tool also reduces the social pressure on quieter students: being chosen by an algorithm feels different from being singled out by a teacher. For more tools designed around classroom management, visit our classroom timers section or browse resources on the for teachers page.

ActivityHow many namesFrequency of useTypical setting
Cold callingFull class (20–35)Every lessonAny subject, any age
Group formation4–6 per groupWeeklyProjects, lab work, discussions
Prize drawsFull class or year groupMonthlyEnd-of-term rewards, raffles
Reading orderFull classDailyShared reading, presentations
Task assignmentVariesWeeklyChores, roles, responsibilities

Who Uses Random Name Pickers

While teachers are the largest user group, the random name picker has found a home in many professional and social contexts. HR managers use it for assigning training slots. Event organizers use it for giveaway draws. Meeting facilitators use it to decide speaking order without the awkward silence of self-selection. Even game masters running tabletop RPG sessions use name pickers to randomly assign loot or encounters to players. If you run tally counters alongside your pick sessions, you can track how many times each name has been called over a term or season.

Teachers
82%
Event organizers
61%
HR managers
45%
Meeting facilitators
38%
Game masters
29%

Tips for Fair Randomness

Even with a mathematically fair algorithm, the way you use a name picker affects whether participants perceive it as fair. Here are five practices that maximise both actual fairness and perceived fairness:

  1. Display the list openly. Show everyone whose name is in the pool before picking. This prevents suspicion that certain names were excluded or duplicated. Projecting the picker tool on a shared screen achieves this naturally.
  2. Use "Remove picked names" consistently. If you enable this option during prize draws, stick with it throughout the session. Changing the rules mid-draw undermines trust in the result. For question-answering, you may prefer to allow names to return to the pool after each pick so every question is a fresh opportunity.
  3. Never override a pick without explanation. If the random pick is genuinely unsuitable (e.g. the student is absent), explain why you are picking again before doing so. An unexplained override looks biased even if it is not.
  4. Avoid paper slips where possible. Physical methods look fair but suffer from real biases: heavier slips sink to the bottom, tightly folded slips are picked less often by feel, and the top layer of a shaken container is overrepresented. Digital randomness eliminates all of these physical confounds.
  5. Keep a history log for high-stakes picks. The Pick History feature records every selection in the current session. For prize draws or formal assignments, screenshot the history as a verifiable record that every winner was chosen randomly and only once.

Beyond Names: Other Creative Uses

The random picker works with any list of text - not just names. Here are some less obvious applications that teachers, facilitators, and game designers use regularly alongside tools like the group generator:

  1. Randomly selecting essay topics from a list of options
  2. Picking which of several activities the class does next
  3. Choosing which chapter to revise in a study group session
  4. Randomly assigning countries or regions for a geography project
  5. Selecting which team presents first in a tournament bracket
  6. Picking the next song in a collaborative playlist
  7. Deciding which rule variation to use in a board game
  8. Randomly assigning debate positions (for / against)

How Teachers and Teams Use It

Cold Calling

Pick a random student to answer a question. Keeps everyone alert because any student might be next.

Group Formation

Pick names and assign them to groups as they appear. Randomizes group composition fairly.

Prize Draws

Run a fair random giveaway. "Remove picked names" prevents the same person from winning twice.

Task Assignment

Randomly assign tasks, roles, or topics to team members. No more volunteers who always pick first.

Frequently Asked Questions

Is the pick truly random?

Yes. We use JavaScript's Math.random() which provides a cryptographically acceptable level of randomness for fair picks. Every name has an equal probability of being selected on each draw.

How many names can I add?

There's no hard limit - you can add hundreds of names. The textarea accepts one name per line. For very large lists (500+), paste from a spreadsheet column for the fastest input.

Can I pick multiple names at once?

Yes. Set the "Pick" number to 2, 3, or more to select multiple names simultaneously. This is useful for forming teams or assigning multiple tasks at once.

Will my name list be saved?

Your list is saved in your browser's local storage so it persists between visits. You can also create a free account to save and name multiple lists for reuse.