Skip to content

Random Name Picker

Updated:

Enter your names, choose how many winners to draw, and pick them instantly with cryptographically secure randomness. Shows ranked winners, a shuffled list, copy-ready text and a draw history.

Pick Random Winners from a List of Names

Input Fields
How many names are drawn, listed as 1st, 2nd, 3rd… Without repeats this can be at most the number of names in play.
If enabled, the result will update automatically when you change any value.

Random Name Picker Formula

Formula
\[ P = \frac{w}{m} \qquad\quad P_{\geq 1} = 1 - \left(1 - \frac{1}{m}\right)^{w} \]

Where:

  • \(P\) — probability that a given name wins a place in the draw when repeats are off
  • \(P_{\geq 1}\) — probability that a given name is picked at least once when repeats are on
  • \(w\) — number of winners to pick (1–50)
  • \(m\) — number of names in the pool (2–300)

With repeats off, the whole list is shuffled so every ordering is equally likely; each name therefore has a \(w/m\) chance of landing among the winners. With repeats on, each pick is an independent 1-in-\(m\) event, so the chance of being picked at least once follows the second formula.

Random Name Picker – Calculation Example

Example: a raffle uses the default list of 8 names (Ava, Liam, Sofia, Noah, Emma, Mia, Lucas, Ethan) and draws 3 winners.

Chance that Ava wins a place, with Allow repeats off:

\[ P = \frac{3}{8} = 0.375 = 37.5\% \]

Chance that Ava is picked at least once, with Allow repeats on:

\[ P_{\geq 1} = 1 - \left(1 - \frac{1}{8}\right)^{3} = 1 - 0.6699 \approx 33.0\% \]

Result: each of the 8 names has a 37.5% chance of being one of the 3 winners when names cannot repeat, and about a 33.0% chance of being drawn at least once when the same name may come up several times.

How to Use the Random Name Picker

  1. Type your names into the Names box — one name per line (2 to 300 names). Blank lines are ignored and surrounding spaces are trimmed automatically.
  2. Set Winners to pick — a whole number from 1 to 50. Without repeats, this cannot exceed the number of names in play.
  3. Tick Allow repeats if the same name may be picked more than once within a single draw; untick it for a proper raffle where every winner is unique.
  4. Tick Remove winners from the list if winners should not be eligible in later draws — handy for multi-round draws. Editing the Names box restores the full list.
  5. Press Draw winners to run the draw and see the winners ranked 1st, 2nd, 3rd… A fresh press re-draws with new randomness.
  6. Use Shuffle list to randomize the order of all names (useful for turn order or seating), Copy results to copy the winners as plain text, and Clear history to empty the log of the last 10 draws.

What Is a Random Name Picker and How Fair Is It?

A random name picker draws one or more winners from a list of names so that nobody can influence the outcome. Typical uses include giveaways and raffles, picking students to answer a question, choosing who goes first in a game, and selecting participants for a survey or a prize.

Not all “random” tools are equally fair. This picker uses the browser's cryptographic random number generator (crypto.getRandomValues) with rejection sampling, which removes the subtle modulo bias that ordinary random numbers introduce. The randomness then drives a Fisher–Yates shuffle of the entire list, so every possible ordering — and therefore every possible set of winners — has exactly the same probability. In other words, if 8 names are in play and 3 winners are drawn, each of the 56 possible winning triples is equally likely.

Read the results as a ranked list: the 1st, 2nd and 3rd places are simply the order in which the names were drawn. The pick order matters when prizes differ (for example, a main prize and two runners-up); if all prizes are identical, the order is irrelevant. A short note under each draw tells you how many names were in play and what chance each name had, so you can document the fairness of the draw for your audience.

Assumptions, Limits and Practical Tips

  • Weighted draws: to give a name more chances, simply enter it on several lines. A name appearing twice has twice the chance of a name appearing once.
  • Repeats vs. unique winners: untick Allow repeats for raffles where each person can win only once; tick it when simulating, say, independent random picks in a game.
  • Multi-round draws: with Remove winners from the list enabled, each press of Draw winners runs a new round with the remaining names. Re-edit the Names box to restore everyone.
  • Session only: names, the shuffled list and the last 10 draws are kept in memory only. Reloading the page resets everything, and nothing is sent to a server.
  • Size limits: 2–300 names, up to 50 winners per draw, 120 characters per name. For splitting large groups into balanced teams instead, use the Random Team Generator.

For a more visual draw you can show a crowd, a Spin the Wheel picker adds suspense, and a Dice Roller or a quick Coin Flip covers small yes/no or turn-order decisions.

Frequently Asked Questions

How can I run a fair name draw by hand without a tool?

Write each name on identical slips of paper, fold them the same way, mix them thoroughly in a container, and draw the required number. For a ranked draw, pull one slip at a time — the first out is 1st, the next 2nd, and so on. Human mixing is rarely perfect, so for public raffles a documented digital draw is often more defensible than a physical one.

What is the difference between 'Allow repeats' on and off?

With repeats off, each person can win at most once — the whole list is shuffled and the top \(w\) names win, which is what a normal raffle needs. With repeats on, every pick is an independent 1-in-\(m\) event, so one name may appear several times among the winners — useful for simulations or games where the same player can be chosen repeatedly.

How do I give someone a higher chance of being picked?

Enter the same name on multiple lines. If a name appears twice, it has exactly twice the chance of a name that appears once, because each line is an independent entry in the pool. Three lines mean three times the chance, and so on. Keep this transparent if the draw is a public giveaway, and state the weighting rules before drawing.

Why is this picker considered fairer than other random pickers?

Many tools use general-purpose random numbers with a modulo operation, which slightly over-weights some outcomes. This picker uses the browser's cryptographic generator with rejection sampling, eliminating that bias, then applies a Fisher–Yates shuffle so every possible ordering is exactly equally likely. The note under each draw records the pool size and the chance per name, so you can document fairness.

Can I pick more winners than names in my list?

Only if you tick Allow repeats. Without repeats, each winner must be unique, so the winner count cannot exceed the number of names in play — with 8 names you can draw at most 8 unique winners. With repeats on, you can draw up to 50 winners from as few as 2 names, since the same name may come up multiple times.

Can I use this to pick a winner for a public giveaway or raffle?

Yes — the draw history and copy-ready results make it easy to document and publish the outcome. To keep things verifiable, screenshot or paste the results (including the draw number and pool size) immediately after drawing. Note that some jurisdictions have specific rules for paid-entry prize draws, such as requiring licences or audited randomness, so check local requirements before collecting entry fees.

How do I pick teams or a random order instead of winners?

Use the Shuffle list button — it randomizes the entire list into a single order you can read top to bottom as turn order, seating, or a queue. If you need to split a large group into balanced teams rather than rank individuals, the Random Team Generator is the better fit.

Leave a Reply

Your email address will not be published. Required fields are marked *