7 names loaded
How to Use This Random Picker
Frequently Asked Questions
How does the random name picker ensure fairness?
Math.random() with a pre-calculated target angle based on random selection. Both methods are cryptographically fair for non-security purposes. For cryptographic randomness needs, a dedicated CSPRNG would be required.How do I assign weights to specific names?
Can I pick multiple names at once?
Is my data safe and private?
What is the Fisher-Yates shuffle algorithm?
Why Use a Random Name Picker?
Random name pickers are versatile tools used in classrooms (randomly calling on students), workplaces (selecting meeting facilitators or Secret Santa assignments), event planning (door prize drawings and raffles), team sports (picking starting lineups), and research (randomizing participant assignment). A good random picker removes human bias — when a teacher thinks they're calling on students "randomly," unconscious patterns inevitably emerge. True algorithmic randomness ensures every participant gets genuinely equal treatment.
This tool uses the Fisher-Yates shuffle algorithm for simple draws and a weighted random selection for the spinning wheel. The spinning wheel adds visual drama and anticipation — the deceleration animation builds suspense, making it perfect for live events, classroom activities, and team gatherings. For quick selections from large lists, the simple draw mode provides instant results without waiting for the animation.
Weighted Random Selection Explained
In a weighted random selection, each entry has an associated weight that determines its probability of being chosen. The probability for entry i with weight wᵢ is wᵢ / Σw (the entry's weight divided by the sum of all weights). This allows you to create "loaded" selections while maintaining randomness. Common use cases include raffles where some entries are more valuable (higher weight = more tickets), randomized task assignment based on skill level, and giveaways where participants can earn extra entries.
Weighted selection is implemented by expanding each entry into multiple copies in the draw pool (an entry with weight 3 appears 3 times), then applying the standard Fisher-Yates shuffle. For large weights (hundreds or thousands), a more efficient alias method or cumulative distribution function approach would be used, but for the typical use case of weights 1-10, the expansion method is perfectly adequate and conceptually simple.
Privacy Comparison: This Tool vs Other Name Pickers
- This tool: 100% client-side. Names stay in your browser's memory. No server requests, no analytics, no cookies.
- Typical online wheel pickers: Many send your name list to their servers for processing (or for analytics/data collection). Some store entered names to train AI models or serve targeted ads.
- Classroom apps: Often require accounts and store student names in the cloud, raising FERPA/COPPA compliance concerns for K-12 use.
- Enterprise tools: May integrate with team management platforms but require paid subscriptions and still send data off-device.