Random Name Picker

Pick a random name from your list instantly. Perfect for classrooms, giveaways, and fair random selection. Enter any number of names.

๐ŸŽฒ Truly Randomโšก Instant๐Ÿ”’ Privateโœ“ Free

About the random name picker

Our random name picker makes it easy to select a name fairly from any list. Teachers use it to call on students, event organizers use it for giveaway winner selection, and teams use it for fair task assignment. The sequential elimination mode removes each picked name from the pool so you can work through an entire list without repetition. Your name list is saved in your browser for convenience.

How Does Random Name Selection Work?

The name picker selects from your list using Math.floor(Math.random() * names.length), which produces a uniformly distributed random index. Every name in the list has an exactly equal probability of being selected on each pick โ€” a probability of 1/n, where n is the number of remaining names. There is no weighting, no recency bias, and no hidden logic favouring or excluding any entry.

When the "Remove picked names" mode is enabled, the tool implements sequential random selection without replacement โ€” statistically equivalent to drawing names from a hat and setting each drawn slip aside. After each pick, the selected name is removed from the pool and the remaining names are redistributed with equal probability. This guarantees that every name will eventually be selected exactly once before any name repeats, which is not guaranteed when drawing with replacement.

The tool accepts names one per line or comma-separated, auto-detecting the format. Names are trimmed and deduplicated automatically so that accidental duplicates in a pasted list do not skew the probability toward any particular entry. Your list persists in browser localStorage between sessions, meaning you can close the tab and return without re-entering your names.

Worked Example: Fair Project Assignment

A manager needs to assign 6 team members to 3 projects fairly, with 2 people per project. She enters all 6 names into the picker, enables "Remove picked names," and sets the count to 2. She clicks Pick โ€” the tool randomly selects 2 names for Project A and removes them from the pool. She clicks Pick again and gets 2 names for Project B. The final 2 remaining names go to Project C. The entire process took under 30 seconds and produced a verifiably random, fully unbiased result that no one on the team can dispute.

This kind of sequential elimination is important not just for fairness but for perception of fairness. When team members see that the tool was used openly and that names were removed as they were picked, they understand that the assignment was genuinely random โ€” not influenced by the manager's preferences. The tool acts as a neutral third party in decisions that might otherwise generate resentment.

Other uses: a teacher calls on students for class participation by picking names one at a time, ensuring every student is called before anyone is called twice; a podcast host randomly selects a listener question from submitted names; a prize draw organizer picks 3 winners from 200 submitted names, removing each winner before drawing the next to ensure no one wins twice; a sports league draws team matchups for a tournament bracket by picking pairs of team names sequentially.

Key Factors in Random Name Picking

  • List preparation โ€” The quality of the pick depends on the quality of the list. Each name should appear exactly once. The tool automatically trims whitespace and handles both line-separated and comma-separated formats, making it easy to paste directly from a spreadsheet or document.
  • With vs without replacement โ€” Picking with replacement (the default) allows the same name to appear multiple times across picks โ€” appropriate for independent random selections. Picking without replacement (Remove picked names) ensures each name is selected at most once โ€” appropriate for sequential assignments, prize draws, or working through a complete list.
  • Picking multiple names at once โ€” Setting the count above 1 draws multiple names simultaneously from the same pool. This is useful for assigning groups, selecting multiple winners in a single step, or forming pairs from a list without picking the same person for both slots.
  • Transparency and open use โ€” The impact of random name selection is greatest when performed openly. Showing the tool on a shared screen during a meeting or class eliminates any suspicion of bias and establishes trust in the outcome among all participants.
  • Persistent lists across sessions โ€” Because your name list is saved in your browser, you can build and maintain lists over time โ€” adding new names as people join, removing names as they leave โ€” without starting from scratch each session.

Frequently Asked Questions

How do I pick a random name from a list?

Enter your names in the text area (one per line or comma-separated), then click PICK. The random name picker instantly selects a random name and displays it prominently. You can set how many names to pick at once.

Can I remove names after they are picked?

Yes. Enable the "Remove picked names" toggle and each picked name will be removed from the pool. This lets you pick names sequentially without repeats โ€” perfect for assigning tasks, selecting presentation order, or running a giveaway with multiple winners.

How many names can I add?

There is no hard limit on the number of names you can enter. The name picker works with any list size, from 2 names to hundreds. Your names are saved in your browser so you do not need to re-enter them on your next visit.

Is the name picker truly random?

Yes. The picker selects a random index using Math.floor(Math.random() * names.length), giving every name an equal chance of being selected. The result is completely unbiased.

Can I use this for classroom random selection?

Absolutely. Teachers commonly use random name pickers to call on students fairly. Enter all student names, enable "Remove picked names" to ensure everyone gets called on before any name repeats, and use it throughout the class.