Random Name Picker — Pick a Random Name from a List

Conduct raffles or unbiased selections by randomly picking individual or multiple names from a custom list.

Names 9
Remaining 0
In no-repeat mode, picks are drawn from a shuffled pool until exhausted.
Privacy note: All processing happens entirely in your browser. No data is sent to our servers.

About this tool

The Random Name Picker selects a name at random from any list you provide. Paste or type a list of names, one per line, and the picker randomly draws one with equal probability. Useful for classroom participation draws, raffle prize selection, team assignments, and any situation requiring a fair random selection.

The randomisation uses a cryptographically secure random algorithm so every name has exactly the same probability of being selected, with no bias toward position in the list.

Common use cases

  • Classroom participation draws and cold-call fairness
  • Raffle prize selection and giveaway winners
  • Team assignments and weekly demo order
  • Party games and secret Santa pairing

How to use

  1. Type or paste your list of names into the input — one name per line.
  2. Click 'Pick a Name' (or equivalent button).
  3. The randomly selected name is displayed prominently.
  4. Click again to pick another name. Optionally enable 'Remove after pick' to exclude already-selected names from future draws.

This page is available at /tools/random-name-picker/.

Understanding the result

  • Equal probability: every name has exactly a 1-in-N chance of being selected, where N is the total number of names in your list.
  • Remove after pick: when enabled, selected names are removed from the pool so the same name cannot be picked twice. Useful for ranking or ordering a full list randomly.
  • Seeded random: for reproducible results (same random order every time), use a fixed seed if the tool supports it. Without a seed, results are different every time.
  • For large lists (100+ names), random selection is far more fair than any human attempt at random picking.

FAQ

Is the selection truly random?

Yes. The tool uses JavaScript's cryptographically secure random number generator (crypto.getRandomValues), which produces statistically unbiased random selections. Every name has an exactly equal probability of being picked.

Can I use this for a classroom draw?

Yes. Paste your student names, one per line, and pick randomly. Enable 'Remove after pick' to call on each student exactly once without repetition.

How many names can I add?

There is no fixed limit. The tool handles hundreds of names without performance issues. For very large lists (thousands of names), performance depends on your device.

Can I save my list for next time?

The list is stored in the current browser session. Refreshing the page clears it. To reuse a list, keep it saved in a text file and paste it in each time.

Is this fair for giveaways and raffles?

Yes for informal giveaways. For legally regulated raffles or prize draws, consult your local regulations — some jurisdictions require certified random processes for prize draws over certain values.