Random List Picker
Pick a random winner among your entries, with real cryptographic randomness. 100% in your browser.
0 in play
Remove winner after drawing
Useful for giving out several prizes without repeating a winner.
The draw uses crypto.getRandomValues (the browser's cryptographic random generator), not Math.random. Nothing is uploaded to any server.
Built by
Miguel Ángel Colorado Marin (MACM)
Built by
Miguel Ángel Colorado Marin (MACM)
Full-Stack Developer · Guadalajara, España
I develop web apps, digital tools and full projects — from design to deployment.
This random picker chooses a winner among a list of entries using crypto.getRandomValues (the browser's cryptographically secure random generator, not Math.random), useful for raffling prizes, choosing who starts a game, deciding an order, or any situation needing an impartial decision. Paste your list of entries (one per line), press draw and wait for the animation until the winner is revealed. If you need to give out several prizes, turn on "remove winner after drawing" so each entry can only win once — it works correctly even with repeated names in the list, removing only one copy at a time. The draw history stays visible in case you need to check it later.
Features
- ✓Cryptographic randomness (crypto.getRandomValues)
- ✓Draw animation
- ✓Give out several prizes without repeating a winner
- ✓Draw history
- ✓100% in browser, no uploads
How to run a draw?
- 1
Paste the list of entries
One per line.
- 2
Press Draw
The animation cycles through the list before revealing the winner.
- 3
Repeat for multiple prizes
With "remove winner" on, each draw picks among those remaining.
Frequently asked questions
Is my list of entries uploaded to a server?
No. The whole draw happens with crypto.getRandomValues directly in your browser.
Is it really random or just an animation?
It's genuinely random: it uses the browser's cryptographic random generator, not a simple Math.random or a predetermined result behind the animation.
What happens if I have repeated names in the list?
Each line is treated as an independent entry, even if the text is the same. With "remove winner" on, only that specific copy is removed, not every entry sharing the same name.
Related tools
Embed Random List Picker on your site
Add Random List Picker to any web page with a simple iframe. Free, with attribution to miguelacm.es.
<iframe
src="https://miguelacm.es/embed/random-picker"
width="100%"
height="700"
frameborder="0"
title="Random List Picker — miguelacm.es"
></iframe>View embed in new tab →