six ways to leave it to chance
Can't decide?
Draw a lot.
A spinner wheel, a name picker, dice, a coin, a number generator and a team splitter — every one of them decided by real cryptographic randomness, right here in your browser. Nothing you type ever leaves this tab.
All tools
Spinner Wheel
Type your options, spin, let the wheel decide.
Random Name Picker
One list in, one fair pick out.
Dice Roller
Tumble any dice, from a d4 to a d20.
Coin Flip
Heads or tails, flipped in 3D.
Random Number Generator
Pick a range, draw one number or twenty.
Team Generator
One list, split fairly into N teams.
Spinner Wheel
← All toolsType your options into the list, one per line, then spin — the wheel is divided evenly and a winner is drawn using your browser's cryptographic random number generator, not a fake weighted animation. Share the exact wheel you built with a link.
Random Name Picker
← All toolsPaste in a list of names, one per line, and draw one at random — each name has an equal, cryptographically random chance. Good for raffles, picking who presents first, or settling an argument about who does the dishes.
Dice Roller
← All toolsChoose how many dice and what kind — d4 through d20 — then roll. Each die tumbles into a genuinely random result and the total adds itself up, so you can settle a tabletop rule or a bet without digging through a dice bag.
Total: 0
Coin Flip
← All toolsFlip a coin the moment you need one — heads or tails, chosen with cryptographic randomness and shown with a real 3D flip. Flip a batch at once when you need more than one call, and keep a running tally as you go.
Random Number Generator
← All toolsSet a minimum and maximum and draw a number — or several at once. Turn on “No repeats” to draw a unique batch, like numbers for a raffle, or allow decimals for a precise random value in a range.
Team Generator
← All toolsPaste in everyone's name, pick how many teams you need, and the group gets shuffled and split as evenly as possible — no more picking captains and going one by one.
Why crypto.getRandomValues, not Math.random()?
Every draw on this site — the wheel's winner, a dice face, a coin's side — is chosen with crypto.getRandomValues, the same cryptographically strong randomness source browsers use for security-sensitive code. Math.random() is a faster, weaker generator never designed to resist prediction. It isn't used anywhere on drawlots.net.