Number Picker
Pick random numbers without repetition between a minimum and maximum. Ideal for lotteries, raffles and random selections.
How does the draw work?
The no-repeat draw is built on the Fisher-Yates shuffle algorithm. It lays out every number in the range, shuffles them at random and then hands back the first N from the result.
All of it runs in your browser, with a little help from Math.random().
Related Tools
CNAB File Reader
Read Brazilian CNAB 240 and CNAB 400 banking files and display records decomposed by type.
GEDCOM Reader
Read GEDCOM (genealogy) files and list individuals (INDI) with name, birth and death dates.
PDF Merge
Merge several PDFs into a single file in the given order. Everything in your browser via pdf-lib.
Draw numbers without repetition
A raffle, an impromptu bingo, deciding who pays the bill, picking participants. Whenever the call has to come "down to luck", an impartial picker cuts the argument off at the root. This tool draws numbers at random within the range you set and guarantees each one comes up only once.
The trick is the no-repetition rule. You give the minimum, the maximum and how many numbers you want, and you get a list where no value shows up twice, which is what a fair draw requires. To pick 5 winners among 100 entrants, for instance, just ask for 5 numbers between 1 and 100.
The draw runs in the browser, using the device's own randomness, and is never logged anywhere. Each round is independent, so you draw as many times as you need.