Random wheel

Spin up to 100 entries and optionally remove winners.

Processed only in this browser

Draw from up to 100 equally likely entries, optionally removing each winner before the next spin.

Participants and draw settings
Replay seed and settings file

A chosen seed makes the result predictable and can be selected repeatedly. Seeds and hashes support reproduction and change checks; they do not certify the organizer’s impartiality.

No share URL is created. Exported JSON contains names and settings; check who will receive the file.

Names, seeds and photo filenames are processed only in this tab, without sending or saving them to a server, URL or persistent browser storage. Files you explicitly copy or download remain on your device.

Every entry has an equal chance. Default draws use a fresh Web Crypto seed and rejection sampling to remove modulo bias.

How to use this tool

  1. Enter 2–100 entries and distinguish any duplicate labels.
  2. Choose whether to remove winners and press Spin wheel.
  3. Read the winning label, then spin the remaining list or save the result.

Draw repeatedly without reusing a winner

Input and settings
Five entries; Remove the winner enabled
Result
Four entries remain after the first draw; the next draw uses only those entries

A new spin stops when only one entry remains. Read the final entry from the list or add more choices.

Wheel sectors and actual probabilities

Every entry occupies one equal sector and has a one-in-entry-count winning probability. The winner is drawn before the wheel animates to that sector. Lists longer than sixteen primarily show line numbers to limit label collisions; the full winning text appears in the result area.

The default mode creates a fresh random seed for every spin, so an earlier win does not change the next draw’s probabilities. Enabling winner removal deletes that label from the input list; only the remaining entries form the next population. The latest twenty winners are kept only in the current tab.

Repeated draws and checking results

Selecting a replay seed repeats the winner while the roster and seed remain identical. This helps rehearse or check a draw, but uncheck it for a new round. The JSON digest detects changed settings; it does not demonstrate that every participant witnessed how the seed was chosen.

Editing inputs hides the old result so it is not confused with a changed roster. Undo restores the immediately preceding list and result, while Skip animation reveals the same selected winner immediately. This screen does not verify legal requirements or external audit procedures for a money-related draw.

Common questions

Can a click near the stopping point change the winner?

Clicks and skipping do not redraw the winner during a spin. Movement displays the already selected result, and input changes are enabled again after it finishes.

Can duplicate labels act as weights?

This wheel rejects duplicate labels to prevent accidental double entry. Use the marble race when you need explicit counts or weights with each person’s probability shown.

Standards and references

Read alongside this tool