Roulette Wheel

Make your own roulette wheel: enter names or choices, spin, and a winner is picked fairly with your browser's secure random generator. Give items weights and colors, remove each winner for a lottery draw, spin several times at once, and keep a history of recent results.

About this tool

What is the Roulette Wheel?

The Roulette Wheel is a random picker that looks like a spinning prize wheel. Type a list of names, prizes, restaurants or tasks, press Spin, and the wheel slows down and stops on the winner. Use it to choose who goes first, draw lots for a raffle, pick lunch, or decide anything you cannot decide yourself.

How to use

  1. Edit the items in the list: type a name in each row, or click Add item to add a row. Up to 100 items, 50 characters each.
  2. Optionally change an item's Weight (0 to 1000) to make it more or less likely, and its color with the color swatch.
  3. To paste many items at once, open Edit as text, write one item per line and click Apply. Add *3 at the end of a line to give that item a weight of 3.
  4. Press Spin. The winner is shown in large text under the wheel.
  5. Check Remove the winner to draw lots: each winner leaves the wheel until you press Put all back.
  6. Set Spins to draw several results in a row; they are listed in order.

Is it fair?

Yes. The winner is chosen before the wheel starts to move, with crypto.getRandomValues, the cryptographically secure random number generator built into your browser. The tool draws a whole number below the total of all weights using rejection sampling, so there is no modulo bias, and each item wins with a probability of exactly its weight divided by the total. The animation is then calculated to stop on that item; how fast you click or how long it spins does not change the result.

WeightsChance of each item
A 1, B 1, C 1, D 125% each
A 3, B 1A 75%, B 25%
A 1, B 0A 100% (B is never picked)

The size of each slice on the wheel matches its chance of winning.

FAQ

Is my list saved?

Yes. The items, options and the last 20 results are saved in this browser, so the wheel is ready the next time you open it. Nothing is sent to a server unless you share the tool.

How do I draw lots without repeats?

Check Remove the winner. Every spin removes the winner from the wheel, so nobody is picked twice. Put all back returns all items to the wheel.

Can I make one item more likely to win?

Yes. Increase its Weight. An item with weight 2 is twice as likely to win as an item with weight 1, and its slice is twice as wide. Weight 0 keeps the item in the list but takes it off the wheel.

The animation makes me dizzy. Can I turn it off?

If your device is set to reduce motion, the wheel jumps straight to the result without spinning.

🔐 Password Generator
Generate strong random passwords (4 to 128 characters) with your browser's secure random generator, or check a password's strength and time to crack.
🆔 UUID v4 Generator
Generate random UUID v4 values (GUIDs) in bulk, up to 10,000 at once, using your browser's cryptographically secure random generator. Copy or download as text.
🆔 Pairwise Test Generator
Generate pairwise (all-pairs) and n-wise test cases in your browser. Enter factors and values in a grid and exclude combinations with PICT constraints.
📝 Dummy Text Generator
Generate placeholder text for designs and layout tests: classic Lorem ipsum, English-like sentences, natural-looking Japanese (ダミーテキスト), or repeating fill patterns such as 「あ」 and 1234567890.
📱 QR Code Generator
Create a QR code from any text or URL. Set the size, colors and error correction level, add a logo in the center, and download it as a PNG image.
🆔 ULID Generator
Generate ULIDs: 26-character IDs made of a millisecond timestamp and 80 random bits in Crockford Base32. Create up to 10,000 at once, in increasing order.