31 free random tools
Every wheel, dice and picker on this site
One engine, sixteen ways to leave it to chance β wheels for decisions, dice and coins for games, generators for numbers, words and teams.
Wheels & deciders
Wheel spinner
Type anything, one entry per line, and spin. The wheel has no favourites.
What to watch wheel
Spin the genre, not the title β the scroll ends before it starts.
Weighted random picker
A fair draw is not always an equal one. Write x3 and watch the bar move.
Random name picker
Paste the register, spin once. Nobody can accuse a wheel of having a favourite.
Rock paper scissors
The browser has no tell, no habits and no ego. Expect to finish somewhere near even.
What to eat wheel
Ten options, one spin, dinner settled before the group chat has finished typing.
Yes or no wheel
Three Yes slices, three No slices. The wheel does not hedge and cannot be talked round.
Coins, dice & cards
Card dealer for players
Drawing one card is easy. Dealing five people five each without a repeat is the hard part.
Dice bag: mixed dice
2d6 plus a d8 plus four. Nobody adds that up right at half past eleven.
Coin flip
A real coin is caught same-side-up 51% of the time. This one has no such habit.
D20 roller
One twenty-sided die, two if you have advantage. The maths behind the swing is stark.
Dice roller
Two d6 by default, anything from d4 to d100 on request. No dice under the sofa.
Random card generator
Fifty-two cards, one honest shuffle, and no card ever turning up twice in the same draw.
Numbers, letters & words
Bingo number generator
A random number tool repeats itself. A bingo drum cannot β that is the whole game.
Random password generator
Every generator says strong. This one says how many bits, and shows its working.
Lottery number generator
Set the format, get a line. The odds are what they are and this page will not pretend otherwise.
Random letter generator
Twenty-six letters, one flat draw. No favouritism towards the easy end of the alphabet.
Random number generator
Any range, any quantity, duplicates optional. The workhorse behind every other draw here.
Random word generator
Three words you would never have put together, which is precisely the useful part.
Teams & lists
Random pair generator
Picking partners in front of the room is the oldest cruelty in the timetable.
Random task assigner
The rota argument is never about the bins. It is about who decided.
Round robin generator
Writing a fixture list by hand always ends with one team playing twice on the same night.
List randomizer
One shuffle, every ordering equally likely. Which is more than your music app manages.
Random team generator
Twelve names, two teams, no captains. The worst part of five-a-side, solved.
Secret Santa generator
Everybody gives once, receives once, and nobody buys a present for themselves.
Pro draws Pro
Classroom Picker
Draws a name and takes it out of the pool, so everybody comes up once before anyone comes up twice.
Draw Order Generator
Turn a list into a random running order β presentation slots, tournament seeds, chore rotations β with the whole order drawn at once.
Prize Ladder Draw
Draw several winners in one go, in order, from a single seed β first place, runner-up, and as many places as you need.
Provably Fair Giveaway Draw
Publish a fingerprint of the entry list before the draw, reveal the seed after, and anyone can verify the winner was not chosen afterwards.
Team Generator
Shuffle a list of names and deal them into any number of teams, with sizes as even as the numbers allow.
Weighted Wheel
Give entries different odds β extra raffle tickets, seniority, a handicap β and draw with those weights respected exactly.
How does the wheel pick a winner?
Every entry gets a slice of exactly the same size, and the winning slice is drawn from your
browser’s cryptographic random number generator β the same source apps use for passwords, not a
simple random() call. Eight names means eight 45Β° slices and a 1-in-8 chance each, every spin,
with no memory of the previous result.
The spin animation is honest theatre: the winner is drawn the instant you press the button, and the wheel then rotates to land on it. Nothing about how long it spins, where it started or how hard you “flicked” it changes the outcome β which is exactly what makes it fair enough for giveaways, classrooms and who-buys-coffee disputes.
Your entries never leave the page. They live in the address bar, so copying the link hands someone your exact wheel β same names, same order β ready to spin.
Equal slices, equal odds
The wheel has exactly one rule: every entry gets a slice of the same size. Your chance is never a mystery β it is one divided by the number of lines you typed.
chance of winning = 1 Γ· entries on the wheel
What one spin gives each entry
- 50%2 entries
- 25%4 entries
- 20%5 entries
- 12.5%8 entries
- 10%10 entries
- 5%20 entries
A wheel is the fairest committee ever invented: it has one job, no opinions and no memory. The same page settles who presents first, which restaurant wins, who gets the last slice and which of four hundred giveaway entrants takes the prize β you only change what the slices say.
The odds are the arithmetic of the slice count, and that is the entire trick. Every entry divides the circle equally, so adding a name dilutes everyone by the same amount:
| Entries on the wheel | Each slice | Chance per spin |
|---|---|---|
| 2 | 180Β° | 50% |
| 4 | 90Β° | 25% |
| 6 | 60Β° | 16.7% |
| 8 | 45Β° | 12.5% |
| 10 | 36Β° | 10% |
| 20 | 18Β° | 5% |
If someone should get double the chance, put them on two lines β the wheel will not judge, and the maths stays honest because the slices stay equal. For weighted draws beyond that, the random number generator with ranges is the cleaner instrument.
Frequently asked questions
Is the wheel really random?
Yes β each spin asks your browser’s crypto.getRandomValues for the winning index, the generator designed for passwords and encryption keys. We use rejection sampling on top of it, so every entry has exactly the same probability with no rounding bias. There is no server involved and no history: each spin is independent of the last one.
Can I use it for giveaways and raffles?
That is one of its main jobs. Paste the entrants one per line, spin once in front of a screen recording or a live stream, and the result is as defensible as drawing names from a hat β arguably more, since every slice is provably the same size. For bigger draws, the random number generator page picks an entry number from any range.
How many entries can the wheel hold?
As many lines as you paste, though labels stay comfortably readable up to about 40 entries; past that the wheel still works and the winner banner does the announcing. For very long lists a spin gets visually noisy β the list randomizer or the random number generator handles a 500-name draw more gracefully.
Does the wheel remember or upload my names?
No. The entries exist in your browser and in the page address, nothing is stored on a server and nothing is sent anywhere. Close the tab and they are gone β unless you kept the link, which is the whole backup system.
Can I remove the winner and spin again?
Tick βRemove winner after each spinβ and every spin pops the winner off the wheel β the standard way to draw first, second and third place, or to keep picking students until everyone has had a turn. Untick it and the wheel resets to your full list.
Can I send my wheel to someone else?
Copy the link β the address bar carries your entries in order, so whoever opens it sees the identical wheel, ready to spin. That is also how you save a wheel you use every week: bookmark it.
Weekly lucky numbers
WeeklyA fresh line for the draw you play, every week, with the seed so you can check we did not cherry-pick it.
How the randomness works
crypto.getRandomValues, the cryptographically secure random
number generator built into your browser, never from Math.random(). Picks within a range use
rejection sampling, which throws away the values that would make low numbers slightly more likely
than high ones (the classic modulo bias). Shuffles β teams, list order, Secret Santa β use the
FisherβYates algorithm, which makes every possible ordering equally likely, and Secret Santa
redraws until nobody is holding their own name. The spin animation only dramatises a result that
was fixed the moment you clicked. Everything runs in your browser: nothing is stored, nothing is
sent anywhere. The full write-up lives on the methodology page.Sources: