WheelMigo

How to Pick a Random Number From 1 to 100 With a Wheel

Need a number between 1 and 100 that nobody can argue with? Set the range once, spin, and everyone in the room sees the same fair draw.

Quick answer

Open the random number wheel, enter 1 in From and 100 in To, press Use range, and spin. You get one of 100 whole numbers, each with an exact 1% chance, chosen with the browser's crypto.getRandomValues plus rejection sampling before the wheel animates. Need several different numbers at once? Draw a batch of up to 100 distinct results. For casual and classroom use, not certified lottery draws.

Key points

  • Set From 1, To 100, then Use range: the wheel builds exactly 100 entries, one per number.
  • Every number has a 1-in-100 (1%) chance on every spin, with no weighting toward round or 'lucky' numbers.
  • Past about 40 entries the wheel hides the slot labels and shows '100 entries'; the number itself appears in the result.
  • With repeats allowed, a repeated number is more likely than not by your 13th spin (about 56%), so a repeat is not a bug.
  • People are poor random pickers: a large informal online survey found heavy over-picking of numbers like 37, 73 and anything ending in 7.

The 60-second setup

  • Open the random number wheel.
  • Type 1 in From and 100 in To.
  • Press Use range. The wheel now holds exactly 100 entries, one per whole number from 1 to 100.
  • Spin. One number lands, and it is added to the results list.

That is the whole job. The range you see is always the range it draws from, so there is no hidden 0 or 101, and no number is favored over another.

What the wheel actually shows at 100 slots

A wheel with 100 slices cannot print 100 readable labels, so WheelMigo hides the slot labels once a wheel has more than 40 entries and shows the count ('100 entries') in the center instead. Every number still has an equal chance of being drawn; the wheel is the visible ritual and the winning number is announced in the results. If you want to watch individual labels go by, shrink the range to 40 numbers or fewer, for example 1 to 40.

What 'fair' means for 1 to 100

Each number has a 1-in-100 chance, exactly 1%, on every spin. The pick comes from crypto.getRandomValues, which returns a 32-bit number, and there is a subtle catch: 2^32 is 4,294,967,296, which is not a multiple of 100 (it leaves a remainder of 96). Taking that number modulo 100 in the obvious way would make 96 of the 100 values a tiny bit likelier than the other four, by about 1 part in 43 million. It would be invisible in practice, but WheelMigo removes it anyway: any raw value that falls in the leftover 96 is thrown away and redrawn, so all 100 numbers are exactly equal.

How often will a number repeat?

If you spin again and again with repeats allowed, each spin is independent, so a number you already saw can come up again. That happens sooner than most people expect. This is the birthday problem with 100 possible values instead of 365:

Spins (repeats allowed)Chance at least one number has repeated
5about 10%
10about 37%
13about 56% (more likely than not)
20about 87%

Two more numbers worth knowing: the chance that one particular number, say 42, shows up at least once in 69 spins is about 50%, and in 100 spins it is only about 63%, not 100%. If you need every result to be different, turn on no-repeat rounds or draw a batch instead.

Why not just pick one in your head?

Because people are not random. In a large informal online survey by the science YouTube channel Veritasium, where around 200,000 people were asked for a random number from 1 to 100, answers piled up on numbers that feel random, including 37, 73 and many ending in 7. It was a self-selected online poll, not a controlled study, but it illustrates the point: a number that feels random to a person is not the same as a uniform draw. A wheel has no such favorites.

Draw several different numbers at once

For raffle tickets, seats, or picking questions from a list of 100, draw a batch. A batch returns different numbers, up to 100 per draw, and never repeats one within the same batch. For scale, there are 75,287,520 ways to choose 5 different numbers from 1 to 100, and 1,192,052,400 ways to choose 6, so every batch you draw is one of a very large set of equally likely outcomes.

A game that uses 1 to 100: guess my number

Spin once, keep the number hidden, and let players guess with 'higher' or 'lower' hints. Guessing the midpoint each time halves the possibilities, so any number from 1 to 100 can be found in at most 7 guesses (2^7 = 128 covers 100, while 2^6 = 64 does not). It is also a friendly way to see binary search in action.

When not to use it

The range is capped at 1,000 numbers, so a wheel is the wrong tool for millions of values or bulk generation; use a dedicated random number generator for that. And like every WheelMigo tool, it is meant for casual and classroom use, not for certified lottery or gaming draws, which require an audited system.

How this works

WheelMigo builds one entry per integer in your range (for 1 to 100, exactly 100 entries) and picks an index with randomInt: it requests a 32-bit value from crypto.getRandomValues and discards any value at or above floor(2^32 / n) * n (for n = 100, that is 4,294,967,200), so no modulo bias remains. The percentages in the repeat table are the exact birthday-problem probabilities for 100 equally likely values with replacement, 1 minus the product of (100 - k)/100 for k from 0 up to n - 1, rounded. The 69-spin and 100-spin figures are 1 - 0.99^n. The combination counts are 100 choose 5 and 100 choose 6. The at-most-7 guesses figure is the ceiling of log2(100). The Veritasium survey is an informal, self-selected online poll and is cited only to illustrate that human-picked numbers are not uniform.

Frequently asked questions

How do I generate a random number from 1 to 100 with a wheel?
Open the random number wheel, enter 1 in From and 100 in To, press Use range, and spin. The wheel holds exactly 100 entries and lands on one of them, each with a 1% chance.
Is every number from 1 to 100 equally likely?
Yes. The pick uses crypto.getRandomValues with rejection sampling, so 1 is exactly as likely as 50 or 100, at 1 in 100 per spin.
Why can't I read the numbers on the wheel?
With more than about 40 entries the slices get too thin for readable labels, so the wheel hides them and shows the count instead. The winning number is shown in the result, and every number still has an equal chance. Use a range of 40 or fewer to see labels.
I got the same number twice. Is it broken?
No. With repeats allowed each spin is independent, and a repeat becomes more likely than not by about the 13th spin for a 1 to 100 range. Turn on no-repeat rounds to avoid repeats across a session.
Can I pick several different numbers at once?
Yes. Draw a batch of up to 100 results; the numbers in a single batch are always distinct.

References

  1. MDN — Crypto.getRandomValues()
  2. Wikipedia — Birthday problem
  3. HackerNoon — What's the most popular random number between 1 and 100? (discusses the Veritasium survey)

← All articles