Random Number & Name Picker
Generate random numbers or pick a winner from a list.
To generate a random number, set a minimum and maximum, choose how many values you want, and generate — both ends are inclusive. Turn on “No repeats” to draw unique values. To pick a name, paste one name per line and let the tool choose a winner at random.
How to use it
Switch between two modes. Random number draws values in any range: set a minimum and maximum, choose how many you want, and hit Generate. Name picker chooses a winner from a list — paste names one per line and pick. Both run instantly in your browser.
Drawing without repeats
In number mode, turn on No repeats to draw unique values — the tool shuffles the whole range and takes the first few, so no value appears twice. This is what you want for a raffle, a seating order, or assigning numbered slots. If you ask for more numbers than the range can hold (say 10 unique values from 1–5), repeats are allowed again, since uniqueness is impossible.
In name mode, enable Remove the winner after picking to draw an ordered sequence: each pick is deleted from the list, so spinning again gives second place, third place, and so on without duplicates.
What “random” means here
Every draw uses the browser’s built-in pseudo-random generator. Each value in the range — and each name in the list — has an equal chance, which is exactly what you need for classrooms, games, and giveaways. It is not cryptographically secure, so don’t use it to generate passwords or security tokens; for picking a student or a prize winner it is more than fair. If you would rather watch the draw happen, the wheel of names spins to the same result with an animation.
Because each draw is independent, a fair generator can still repeat or cluster results — three odd numbers in a row is normal, not a bug. If you need guaranteed spread, use the no-repeats option rather than re-rolling until it “looks random.”