Randomness

How Does a Wheel of Names Choose a Winner?

See why the winner is selected before animation and how the wheel lands on the already chosen segment.

Published · Reviewed

Quick answer

How Does a Wheel of Names Choose a Winner?

The winner is selected before the wheel begins moving. The application calculates a secure random entry index, then computes an ending rotation that places that already-selected segment under the pointer. Animation duration and frame rate reveal the choice but do not determine it.

Recommended process

  1. Clean the entries and calculate equal or weighted segment sizes.
  2. Select the winning index with Web Crypto.
  3. Calculate the center angle of the winning segment.
  4. Animate through several turns and stop with that segment at the pointer.

Worked example

On a four-name wheel, each unweighted segment occupies one quarter of the circle. If the secure selection returns the third entry, the ending angle is calculated for the center of that third segment before the first animation frame is drawn.

What to check before using the result

How the random step is handled

Random Picker Tools uses window.crypto.getRandomValues() for browser-based selection. Integer results use rejection sampling to avoid modulo bias, and complete list orders use a Fisher–Yates shuffle. This addresses the software selection step; the organizer still controls eligibility, duplicate rules, consent, accessibility and any legal requirements.

Privacy note

Normal picking and shuffling happen in the browser. Use initials or non-sensitive identifiers when possible, avoid storing unnecessary source data, and create a share link only when temporary server storage is appropriate for the people represented in the list.

Key takeaway: See why the winner is selected before animation and how the wheel lands on the already chosen segment.

Try the relevant tools

Related guides