Paste a list of names and pick one at random — fair classroom draws, giveaways, and team picks in your browser.
Why this matters
Picking a winner from a list fairly is harder than it looks. “I'll just pick someone” introduces bias (people pick names they like). Rolling dice works but is clunky for large lists. Random number generators need manual mapping. This tool handles the whole flow: paste a list, spin, get a fair random pick.
The picker uses cryptographically secure randomness and displays a visual animation for dramatic effect (great for classrooms and live events). Optional remove-after-pick for multi-round giveaways where you don't want repeats. Each pick is provably random.
Best uses: classroom random name selection, contest/giveaway winner picking, fair task assignment in teams, randomizing presentation order, and any situation where you need provably-fair random selection.
Your list
0 names
Winner
—
Fair random picks
Paste one name per line, then hit Pick random. Selection uses crypto.getRandomValues when available so classroom raffles and team draws are harder to game than a casual Math.random tap. Optional “Remove winner after pick” prevents the same person winning twice in a multi-round draw.
Common uses
Teachers picking who answers next, meetup giveaways, family chore rotation, or splitting a group into speaking order via Shuffle. For passwords, use the Password Generator instead — this tool is for human names and labels, not secrets.
Privacy
Your list never leaves the browser. Ideal when you do not want to paste student or employee names into a third-party spinner site.
Frequently Asked Questions
Can I paste names separated by commas?
Prefer one name per line. Comma-separated lines are treated as a single entry unless you split them onto new lines.
Is the shuffle truly random?
It uses a Fisher–Yates shuffle with crypto random integers when the browser supports it.