How the number wheel works
Enter the lowest and highest numbers you want, and the wheel fills itself with every number in that range. Use Step to count in 2s, 5s or 10s (for example 10, 20, 30 ... 100). Spin, and the pointer lands on a random number. Every number has exactly the same chance.
You can also edit the list by hand. Remove numbers that are already taken, or type your own set, such as raffle ticket numbers.
How to pick a random number
- Set From and To, or click a quick range such as 1-10 or 1-100.
- Tick Remove winner after each spin if a number shouldn't come up twice, as in bingo or a raffle draw.
- Press SPIN. The number appears in a pop-up and is added to the Results list.
Popular number ranges
| Range | Good for |
|---|---|
| 1-6 | Replacing a die in board games |
| 1-10 | "Pick a number between 1 and 10", quick games, rating challenges |
| 1-20 | Tabletop and role-playing games, small classes |
| 1-50 | Class roll numbers, raffles |
| 1-75 / 1-90 | Bingo calling (US 75-ball, UK 90-ball) |
| 1-100 | Raffles, giveaways, maths games |
Ranges with up to 200 numbers show labels on every slice. Larger ranges, up to 1,000 numbers, still spin fairly, and the result appears in the pop-up.
How SpinFair keeps every spin fair
Most wheel sites use Math.random(), which is fine for games but isn't built for fairness. SpinFair picks the winner with crypto.getRandomValues(), the same cryptographic random source browsers use to make passwords and security keys. We also use rejection sampling, so every entry gets exactly the same chance, with no small bias towards the first items on the list.
The winner is chosen before the wheel starts moving, and the animation simply lands on it. Spin speed, how hard you click or when you click can't change the result. Nobody can rig it, including us: your entries stay in your browser and are never sent to a server.
Ideas for the classroom
- Times tables: spin twice and multiply the two numbers.
- Answer raffle: give each correct answer a numbered ticket, then spin for a prize at the end of the lesson.
- Page or question picker: spin for which question to answer from the worksheet.
Prefer letters? Try the letter wheel. Want a name instead of a number? Use the random name picker.
Frequently asked questions
How do I pick a random number between 1 and 100?
Click the 1-100 quick range (or set From 1 and To 100) and press SPIN. Each number from 1 to 100 has exactly a 1% chance.
Can I use the number wheel for bingo?
Yes. Choose Bingo 1-75 (or set 1-90 for UK bingo) and tick Remove winner after each spin so each number is only called once. The Results list shows every number called so far.
Can I skip numbers or count in steps?
Yes. Set Step to 2, 5 or 10, or edit the entries list to delete any numbers you don't want.
What's the largest range I can use?
Up to 1,000 numbers on one wheel. For bigger ranges, a random number generator is a better fit.
Is every number equally likely?
Yes. The pick uses crypto.getRandomValues with rejection sampling, so there's no bias towards low or high numbers.
More free wheels and pickers
- Wheel SpinnerSpin a custom wheel of names or choices
- Random Name PickerDraw names from a list, with no repeats
- Yes or No WheelSpin for a random yes or no answer
- Letter WheelRandom letters for word games
- Random Team GeneratorSplit names into fair teams
- Giveaway WheelPick fair raffle and giveaway winners
- Classroom Name PickerPick students fairly in class
- Food WheelWhat should I eat? Spin to decide
- Decision WheelLet the wheel make the choice
- Truth or Dare WheelParty game spinner with ready-made questions