Number Wheel
Random number generator wheel from 1-100 or custom range
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Random Number Generator Wheel — Pick a Number From Any Range
Need a number between 1 and 100? Or 47 raffle tickets drawn from a pool of 3,000? Set the range, hit spin, and the wheel hands you a number nobody nudged. No fixed dice, no preset 1-6 — you decide the floor and the ceiling.
From classroom seat numbers to tombola draws — one wheel for every 'pick a number' moment
Why Choose wheel.expert?
Any Range You Type
1 to 10, 1 to 100, 1 to a million — set both ends yourself. Negative numbers work too, so a range like -50 to 50 is one field change away. The wheel isn't locked to six sides or a single preset.
Numbers You Can't Predict
The pick comes from crypto.getRandomValues(), the browser's cryptographically secure generator — not the loose Math.random() most spinners reach for. Guessing the next number gets you nowhere.
No Number Gets Favored
We use rejection sampling to draw inside your range, which sidesteps the modulo bias that quietly tilts simpler tools toward the low end. The 3 and the 997 carry identical odds.
Draw One, or Draw Forty
Pull a single number, or batch out a whole list of raffle and bingo numbers in one go. Toggle duplicates off when every draw has to be unique — like seat assignments or prize tickets.
Works With the WiFi Off
Installs as a web app and keeps spinning offline. Useful at a school fete, a community tombola, or a gym hall where the signal dies the moment you need to draw the winning number.
Free, Nothing Stored
No account, no email, no number-history quietly logged to a server. Open it, set your range, draw your numbers, close the tab. What you generated stays on your screen.
How to Generate a Random Number
Set the Floor and Ceiling
Type your minimum and maximum — say 1 and 75 for a bingo caller, or 1000 and 9999 for a four-digit code. Whole numbers, negatives, big spans, all fine.
Decide How Many
One number, or a batch? Set the quantity, then choose whether repeats are allowed. Turn duplicates off and each draw pulls a fresh number until your list is full.
Spin
Tap the center. The wheel winds up, slows, and lands on a number chosen by the algorithm — not by where your thumb happened to let go.
Read It, Copy It, Draw Again
Copy the result with a tap, or keep spinning for the next pick. Past draws sit in the history panel, so a sequence of raffle numbers stays in order while you announce them.
What People Use the Number Wheel For
Raffles, Tombolas and Prize Draws
Sell numbered tickets, then draw the winners on the wheel where the whole room can watch. Batch mode pulls several winning numbers at once, with duplicates off so no ticket wins twice.
Bingo and Lottery-Style Games
Call bingo without a cage of balls — set the range to 1-75 or 1-90, draw with no repeats, and let history track every number already called. Or generate your own line of lottery picks.
Classroom Math and Picks
Spin a problem number off the board, a random seat to answer, or two numbers to multiply on the spot. It turns 'who's next?' into something the class can't argue is unfair.
A Dice Roll for Any Game
Lost the dice? Set 1-6 for a board game, 1-20 for a tabletop campaign, or 1-100 for a percentile check. One wheel covers every die you'd otherwise dig out of a drawer.
Fair Sampling and Order
Pick a random participant ID, choose who presents first, or pull a sample from a numbered list. Equal odds across the range keep the selection defensible when someone asks how you chose.
Why This Beats a Generic Number Picker
Real Randomness, Not a Loaded Spinner
Your Range, Not a Fixed Die
Built for Drawing Many
Ready to start spinning?
Join thousands making fair, random choices every day.
Truly Random Selection - How Our Algorithm Works
Unlike many wheel spinners that use Math.random(), wheel.expert uses the Web Crypto API (crypto.getRandomValues()) for cryptographically secure random number generation. This is the same API used by security-critical applications like password generators.
Web Crypto API (CSPRNG)
We use crypto.getRandomValues(), a Cryptographically Secure Pseudo-Random Number Generator (CSPRNG) built into all modern browsers.
Unbiased Selection Algorithm
When all entries have equal weight, we use rejection sampling to eliminate modulo bias - a common issue in random selection. This ensures each entry has a mathematically equal probability of being selected. With weighted entries, probabilities are proportional to assigned weights.
Client-Side Transparency
All random selection happens in your browser at the moment of spin. The code is open and inspectable via browser DevTools. For important giveaways, we recommend screen recording your spins as proof of fairness for your audience.
🔍 Verify it yourself: Open DevTools (F12) → Sources → Search for 'getRandomValues' to see our CSPRNG implementation.
Popular Use Cases
- ✓Random number generation
- ✓Lottery simulation
- ✓Math games
- ✓Order selection
Frequently Asked Questions
Yes — that's the whole point. Type any minimum and maximum: 1-10, 1-100, 1-1,000,000, even a span that runs through negatives like -20 to 20. The wheel only draws inside the range you set, nothing wider.
It is. Each draw comes from crypto.getRandomValues(), the browser's cryptographically secure generator, rather than the ordinary Math.random() most spinners use. The next number isn't something you can predict from the last one.
No. Naive tools map random bits onto a range with a modulo, which leaves the low end slightly more likely. This wheel uses rejection sampling instead — it throws out the lopsided edge — so every number in your range has exactly equal odds.
Yes. Switch on batch mode, set how many you need, and turn duplicates off. Each draw drops out of the next, so you get a clean list of unique numbers — handy for raffle winners, bingo calls or seat assignments.
It works for any die. Set 1-6 for a standard cube, 1-20 for a d20, 1-100 for a percentile roll — then spin. Because the range is yours to set, it covers dice that don't even exist as physical objects, like a d37.
Only the first time you open it. After that it installs as a progressive web app and runs offline, so you can still draw the winning tombola number when the hall WiFi gives out mid-event.