How Rulixy fair randomness works
A wheel can look random without being random. Rulixy separates winner selection from animation so device speed and frame timing do not choose the result.
Selection first, animation second
When you press Spin, Rulixy obtains a random value from the browser Web Crypto API. That value is converted into an entrant index. The wheel then calculates the angle needed to place that selected segment under the pointer.
Why rejection sampling matters
A large random number does not always divide evenly by 3, 6, 10 or another entrant count. Rulixy rejects values that could create a small modulo bias and draws another secure value instead.
Why the same name can appear again
Independent random spins allow repeats. With six entrants, every new spin still has six possibilities until someone is removed. An unusual streak is not, by itself, proof of a pattern.
How to prevent repeat winners
If your rule is “one win per person,” enable Remove winner/eliminated entry after each spin. The next spin then uses the shorter list.
Shuffle does not decide the winner
Shuffle only changes list order. Since Rulixy V1.0.3 it also uses the browser secure random generator, while each actual spin still performs its own independent secure selection.