Skip to content
🎰

Random Name Picker

Pick random names from a list for raffles, giveaways, or classroom activities. Choose how many winners. Cryptographically fair, runs in your browser.

How does the name picker work?

This tool uses a partial Fisher-Yates shuffle with crypto.getRandomValues() to select the requested number of unique names from your list. Each name has exactly equal probability of being chosen — no name can be picked twice in a single draw. The algorithm is the same used in professional lottery systems.

Common uses

  • Raffles & giveaways — fairly select winners from a list of participants.
  • Classroom activities — randomly call on students or assign groups.
  • Team selection — pick team captains or assign random partners.
  • Decision making — randomly select from a list of options when you can't decide.

Privacy

All names stay 100% in your browser. No data is sent to any server.