Free Random Name Picker
Pick a random winner from any list — perfect for raffles and giveaways.
Add (N) after a name for extra weight — e.g., John (3)
A random name picker is a free online tool that selects one name at random from a list you provide. Paste any number of names, click Pick a Name, and get an instant unbiased result — perfect for classroom participation, giveaways, raffle draws, and team selection.
How it works
Your list of names is split into an array, and one entry is selected using cryptographic randomness (window.crypto.getRandomValues). This gives every name an equal, independent chance of selection. There is no weighting, no hidden bias, and no way to predict or influence the outcome. The picker also supports weighted entries — simply add a number in parentheses after a name, like "John (3)", and that entry gets proportionally more chances of being selected. This is useful for raffles where some participants bought multiple tickets, or classroom settings where you want to call on certain students more frequently.
After a name is picked, you can remove them from the list before picking again — ensuring fairness in multi-winner scenarios like second place, third place, or runner-up selections. The history panel keeps a record of all past picks during your session, so you can always see who was selected and in what order. The spin animation builds suspense during live events, rapidly cycling through names before landing on the winner. The Team Generator mode lets you split your name list into any number of randomly assigned teams, which is perfect for classroom group projects, workplace breakout sessions, or sports team drafts.
When to use a random name picker
Teachers use random name pickers to call on students fairly without showing favorites — every student knows they have an equal chance of being chosen, which keeps the whole class engaged and prepared. Contest organizers and giveaway hosts use them to select winners from entry lists with complete transparency; projecting the picker on a screen during a live event lets everyone see the random selection happen in real time. HR managers and team leads use the Team Generator mode to create randomly assigned groups for brainstorming sessions, icebreaker activities, or cross-departmental projects, ensuring diverse collaboration rather than people clustering with their usual teammates.
Virtual event hosts rely on name pickers for live raffles and giveaways during webinars and Zoom calls. Classroom settings benefit from the remove-winner feature for drawing multiple students in sequence without repeats — great for assigning presentation dates, picking group leaders, or selecting students for different activities. Content creators use the picker to randomly select giveaway winners from their comment sections or newsletter subscribers. The save and load feature lets you store frequently used name lists (like your class roster or regular giveaway entrants) in your browser, so you do not have to re-type them every time. The CSV export function downloads your name list and pick history for record-keeping or audit trails, which is especially important for legally compliant contest management.
Related calculators
If you like this random name picker, try the Coin Flip for quick two-way decisions, the Countdown Timer to add suspense before revealing a winner, and the Password Generator to create secure credentials for contest management systems.
Frequently asked questions
How do I pick a random winner from a list of names?
Paste your full list of names into the text box — one name per line or separated by commas. Click Pick Winner and the tool randomly selects one name with equal probability for each entry. The selection uses cryptographic randomness so results are truly unpredictable and unbiased. Duplicate names can be added to increase a person's chances proportionally.
Is the random name picker truly fair and unbiased?
Yes — the picker uses window.crypto.getRandomValues(), the same cryptographic randomness used in security applications, not the weaker Math.random() that could theoretically be predicted. Each name has exactly equal probability. The selection process is transparent: click 'Show probability' to confirm each entry's odds and verify the randomness isn't manipulated.
How can I use a random name picker for a classroom?
Paste your class roster into the name list — one student per line. Use 'Remove after pick' mode so each student is only called on once per session. For assignments, enter group numbers instead of names to randomly assign students to groups. Save your class list using the browser storage feature so you don't need to re-enter names each session.
Can I pick multiple winners at once for a giveaway?
Yes — set the 'Number of winners' field to pick 2, 3, or any number of unique winners simultaneously. Each winner is removed from the pool before the next selection, so no one wins twice. For a raffle with weighted entries (someone who bought 3 tickets vs. 1), enter their name multiple times to reflect the correct probability ratio.
How do I do a random drawing for prizes online?
Enter all participant names into the picker, one per line. Enable 'Animate' mode so the draw feels dramatic and verifiable to participants — names visibly cycle before landing on the winner. Take a screen recording for proof of fairness. Pick each prize separately, removing the previous winner each time, until all prizes are awarded.
Can I save my name list for future use?
Yes — click the Save List button to store your current name list in your browser's local storage. It persists across sessions so your classroom roster, team list, or giveaway entries load automatically next time. Lists are stored only on your device and never uploaded to any server. Export your list as a text file for backup or use on another device.