Random Number Wheel — Visual Number Generator
Pick a random number from 1 to 10, 1 to 100, or any range you like. A visual spinning wheel is more ceremonial than a plain number generator — perfect for classrooms, streams, lottery draws, and any moment where the result needs to feel earned.
🎲 Spin the Number Wheel →When a wheel beats a plain number generator
If you need a random number for a quick task, type "random number 1 to 10" into Google and you'll have an answer in two seconds. So why use a wheel? Because the speed isn't always the point. A number that appears instantly on screen feels arbitrary. A number that comes from a spinning wheel — with momentum, suspense, and a satisfying landing — feels chosen.
This matters whenever other people are watching: a classroom of students, a stream of viewers, a table of friends. The visual ritual is what makes the result feel fair and final. Nobody disputes a wheel landing on 7; lots of people would dispute a teacher saying "the random number is 7" with no visible mechanism.
Common ranges that fit a number wheel
- 1 to 10 — the default. Good for picking a seat, a turn order, or a lottery pick.
- 1 to 6 — simulates a six-sided die for board games when you've lost the dice.
- 1 to 20 — D&D-style d20 roll for tabletop RPGs.
- 1 to 100 — percentage-style rolls, gacha pull chances, or large-scale lotteries.
- 0 to 9 — for generating digits (PINs, codes, draw orders).
- Custom range — paste any sequence of numbers you want (1 through 50, even numbers only, prime numbers, anything).
How to set up a number wheel
- Open the wheel — clicking the button above loads it pre-populated with 1 through 10.
- Paste a custom range — switch to Simple mode and paste any numbers you want, one per line. For 1 to 50, use a quick spreadsheet column or a generator like
seq 1 50in a terminal. - (Optional) weight — switch to Weight mode if you want some numbers to come up more often. For "biased lucky 7," set 7 to weight 3 and everything else to weight 1.
- Spin — hit SPIN and the wheel picks one.
- (Optional) no-replacement — turn on Remove on win for "draw a sequence of unique numbers" use cases (raffle order, seating chart, etc.).
Random number wheel use cases
Classroom: pick a problem number
"Open your textbook to a random page" or "do problem number X" works much better with a wheel than a teacher saying "let's do problem 12" (always seen as the teacher's choice). The wheel takes the responsibility off the teacher and adds a tiny bit of suspense to math.
Streaming: pick the next viewer task
If you have a list of 20 possible challenges, label them 1 through 20 and spin the wheel to pick which one. Viewers see the randomness and can't accuse you of cherry-picking.
Lottery & raffle ordering
For drawing 1st, 2nd, 3rd place from a numbered list, paste 1 through N (your total entries), enable Remove on win, and spin three times. The three numbers picked are your three winners. Combine with a name list mapped to those numbers for the full draw.
Game replacement dice
Lost the dice for Settlers? Spin a 1-to-12 wheel for two-dice rolls (since two 6-sided dice sum to 2–12 with non-uniform probability, set weights: 2=1, 3=2, 4=3, 5=4, 6=5, 7=6, 8=5, 9=4, 10=3, 11=2, 12=1). The wheel will produce realistic two-dice probability distribution.
D&D dice rolls
For d20 rolls in tabletop RPGs, a wheel labeled 1 through 20 with equal weights is identical to a physical d20. For d100 (percentile dice), use 1 through 100. The wheel handles it without breaking a sweat, and you can show it on a shared screen for online play.
Tips for number wheels
- Use the font-size slider for wheels with 50+ numbers — labels get cramped otherwise.
- Don't display percentages for wheels with many slices — the labels become unreadable when the per-slice percentage is small (e.g., "1%" appearing 100 times).
- Save as a URL if you'll reuse the wheel for the same range repeatedly. Faster than rebuilding.
- For random ranges like "between 15 and 23", just paste the numbers in that range. The wheel doesn't care that the start isn't 1.
Random number wheel vs Math.random()
Under the hood, both use the same source: the browser's pseudo-random number generator. The difference is purely UX:
- Math.random() — for code that needs a number programmatically. Fast, invisible, no ceremony.
- Wheel — for moments where the choice needs to be visible, shared, and felt as fair. Spinning is the point.
Frequently asked questions
How is a random number wheel different from a plain number generator?
A standard generator prints a number instantly. A wheel makes the selection visual and ceremonial — useful when you're picking on stream, in a class, or in any setting where "just print a number" feels too anticlimactic. The wheel also supports weighting (numbers can have different probabilities) and you can share the configuration as a URL.
Can I generate numbers from 1 to 100?
Yes. Switch to Simple mode and paste numbers 1 through 100, one per line. The wheel handles up to ~200 items, with the font-size slider helping with readability on large lists. For pure speed with no ceremony, a plain number generator is faster, but the wheel is better for any time you want the choice to feel earned.
Is the wheel as fair as a real dice roll?
Yes. The wheel uses the browser's pseudo-random number generator, which produces statistically uniform results across millions of spins. The Math.random() function in modern browsers passes standard randomness tests, making the wheel equivalent in fairness to a balanced physical die. For applications requiring cryptographic randomness (security tokens, etc.), use a dedicated tool — but for game-playing and ordinary draws, the wheel is fully fair.
Can I generate negative numbers or decimals?
Yes — items can be any text, so "-5" or "3.14" works. Just type whatever numbers you want, one per line.
How do I make a "no repeats" number draw?
Turn on the "Remove on win" toggle. After each spin, the winning number is removed from the wheel. This is the standard way to do lottery draws, raffle orders, and seating assignments where each number can only be drawn once.
Can I weight some numbers higher than others?
Yes. Switch to Weight mode and set each number's weight. A number with weight 3 has three times the slice size and three times the probability of a number with weight 1.
Try the number wheel
Click below to open the wheel pre-loaded with 1 through 10. Replace the range with anything you want.
🎲 Open the Number Wheel →Related wheels
- Yes / No wheel — for binary decisions instead of numbers.
- Random team picker — assign people to teams.
- 10 more wheel ideas — full gallery.