Skip to content

Spin the Wheel RouletteBeta

Enter items and optional weights, then spin a fair roulette wheel to pick one. Everything runs in your browser — nothing is sent to a server.

Items (2–30)

Add 2 to 30 items. A higher weight means a bigger chance of winning (default 1).

Handy when picking someone new each round without repeats.
Items (2–30)Item 1Item 2Item 3Item 4

The winning item is already decided by cryptographically secure randomness before the wheel starts spinning. The animation only shows that result — where the wheel happens to stop never changes the outcome.

  • 1. Item 1 (1)
  • 2. Item 2 (1)
  • 3. Item 3 (1)
  • 4. Item 4 (1)

This session's history

No spins yet.

What is Spin the Wheel Roulette?

A tool for picking one item out of a list, randomly but fairly. It works for anything you need to choose between — deciding what to eat, setting a presentation order, drawing a prize winner. Each item can carry its own “weight,” so you can make certain items come up more (or less) often than others.

How to use it

  1. Enter your item names (2 to 30 of them). A few blank slots are ready by default — just type over them.
  2. Optionally set a different weight for each item. Leave it as is and every item is treated as equally likely (weight 1).
  3. Click the color circle next to an item to pick its own color. The label text on the wheel automatically switches between black and white for the best contrast against that color.
  4. Click “Spin the wheel” and watch it spin to a stop on the winning item.
  5. The winner’s name appears in the results area, and every spin this session is added to the history list below.
  6. If you’re handing something out to several people in turn, turn on “Remove the winner from the list automatically” for convenience.

How is it kept fair?

The winning item is chosen with cryptographically secure randomness (crypto.getRandomValues) before the wheel starts spinning, with a probability that’s exactly proportional to each item’s weight. All of this happens in your browser and is never sent anywhere. The spinning animation is purely a way to reveal a result that was already fixed — there’s no trick where the spin speed or stopping position changes the outcome.

Example uses

Deciding what to eat for lunch or dinner, setting the order for a presentation or a game, drawing a prize winner at an office event, picking a viewer gift during a livestream, or randomly choosing one option out of several candidates.

Things to know

This tool doesn’t save your items or results, so refreshing the page resets what you’ve entered. If you need to check a result later, take a screenshot of the session history or write it down separately. Nothing you enter, and no result of a spin, is ever sent to a server — everything is computed in your browser.

Sources

Frequently asked questions

When and how is the winning item decided?

Before the wheel even starts spinning, cryptographically secure randomness (crypto.getRandomValues) picks the winning item. The tool then works out the rotation needed so the pointer lands on that item and plays the spin animation. In other words, the spin only shows a result that was already decided — where the wheel happens to stop is never what determines the outcome.

How do weights work?

A higher weight gives an item a wider slice of the wheel and a proportionally higher chance of winning. If you leave the weight as is, every item gets the same weight (1) and an equal chance.

What's the maximum number of items?

You can add anywhere from 2 to 30 items, and every item needs a name — it can't be left blank.

When should I use "Remove the winner from the list automatically"?

Turn this on when you need to hand something out to several people one at a time — each winner is removed automatically so the next spin only draws from the remaining items. Handy for giving out prizes one per person.