Generate a random number from 1 to 100. Spin the wheel for the visual draw, or tap Quick Pick when you just want the answer.
Paste your list below, one item per line
If 1-10 is the everyday range, 1-100 is the universal one. It maps cleanly onto percentages, fits the size of most school classrooms and small offices, and gives enough granularity to feel like a real draw. People use it for raffles, probability lessons, sports brackets, prize wheels, decision pressure (pick a number 1-100 and explain why), and a hundred other small games of chance.
The wheel on this page is pre-set to that range so you do not have to type anything. One tap on Spin and a number from 1 to 100 is yours, complete with the spinning animation that makes the draw feel real instead of arbitrary. The pre-set range removes the friction of choosing endpoints, which matters when you want a quick answer mid-conversation.
Each draw is a single call to Math.random(), multiplied by 100, floored, and incremented by one. The result is a uniformly distributed integer from 1 to 100 inclusive. Uniform means every value is equally likely, so 1 is no rarer than 50 and 100 is no rarer than 1 — a misconception that is surprisingly common when people see the wheel slow down near a small number.
The animation chooses the result first, then calculates the exact angle needed to land on that slice and rotates the wheel to that position with an easing curve. So while the spin looks like a physical process, it is actually a controlled animation playing back a result that was already decided.
By default the wheel uses sampling with replacement. Every spin is independent and the same number can come up multiple times. This is the right mode for simulations, probability demos, and most casual picks.
Toggle without replacement and the wheel removes each drawn number from the pool. After 100 spins you will have seen every integer from 1 to 100 exactly once, in random order. This mode is what you want for a raffle of up to 100 tickets, assigning unique IDs in a workshop, or generating a shuffled sequence for an experiment.
Teachers use 1-100 wheels to call on students by roll number, pick a math problem from a numbered worksheet, or run a quick odds-and-evens lesson. Probability classes love it for demonstrating the law of large numbers — spin 1,000 times, plot the results, and watch the histogram flatten out into a near-uniform distribution.
Workshop hosts use 1-100 to pick a participant, draw a prize, or break ties. With no-replacement mode you can run a small lottery where every participant gets one and only one number, and the wheel keeps drawing until every prize is assigned.
Browser pseudo-randomness is fine for everything described above, but it is not cryptographically secure. Do not use this wheel to generate one-time codes, security PINs that protect real assets, or anything where unpredictability matters for safety. For those uses your platform's crypto.getRandomValues or a server-side secure RNG is the right tool, since they draw on real entropy sources that resist prediction even by sophisticated attackers.
It is also not a guarantee for real lotteries — picking 1-100 here will not improve your odds in a state lottery any more than choosing your birthday would. The wheel is for fun, decisions, and classroom learning, not for monetized gambling. If you find yourself spinning the wheel hoping it can pick winning numbers, that is a sign to step away.
The wheel is also not an authoritative random number service for scientific research. If you are publishing statistical work that requires verified randomness, use a documented and seeded random number generator inside your analysis pipeline so your results are reproducible. This wheel is built for human use, not automation.