Spin the Wheel

Fairness and transparency

Randomness Audit

A completed spin should be more than a result on a screen. For recorded spins, Spin the Wheel publishes the information needed to independently check that the revealed seed, the original entry order, and the displayed winner agree.

This page explains the checks available after a recorded spin. It is an audit trail for a specific result, not a promise that a preferred entry will be selected.

Seed
128-bit value
Commitment
SHA-256 hash
Replay
Runs in browser

The audit trail

How a recorded spin is checked

Each check is concrete. Use the result card and the verifier to compare the recorded values rather than relying on an assertion of fairness.

  1. 1. Commit before the reveal

    A recorded spin starts with a 128-bit seed and its SHA-256 commitment hash. The commitment is created before the seed is shown in the result card.

  2. 2. Reveal the inputs

    After the spin completes, the result card reveals the seed. The selected entry depends on that seed, the entry order, and any positive entry weights that were active for the spin.

  3. 3. Reproduce the selection

    Paste the revealed seed and the same entries into the Spin Verifier. It calculates the same weighted selection rule and shows the entry that the seed produces.

  4. 4. Check the commitment

    If you also paste the published commitment hash, the verifier computes SHA-256 of the revealed seed and reports whether the two values match.

Independent replay

What to compare

  • The revealed seed matches the published SHA-256 commitment hash.
  • The submitted entries match the original labels, order, and positive weights.
  • The verifier reproduces the same selected entry shown in the result card.

Expected behavior

Why an entry can win again

A repeat is not automatically evidence of a problem. Independent random selections can return the same entry more than once, just as a fair coin can land on the same side repeatedly. If an activity requires unique winners, remove a winner from the wheel before the next spin instead of changing the random selection rule.

Scope of this audit

What this check cannot decide

This audit checks the integrity of a recorded result after the fact. It cannot prove that an entry list was appropriate for a particular event, that participants agreed to the list, or that a custom wheel was not edited before a later spin. Keep the entry list visible to participants when those questions matter.

Selection specification

The reproducible selection rule

u = first 13 hexadecimal seed characters ÷ 252target = u × sum of positive entry weightswinner = first entry whose cumulative weight exceeds target

The verifier applies this same rule to the submitted entries. Exact labels, order, and positive weights are part of the input, so changing any of them can change the replayed entry.

Questions and answers

Randomness audit FAQ

What does the SHA-256 commitment prove?

It lets anyone compare the revealed seed to the hash recorded before the reveal. A match confirms that the published seed corresponds to that commitment.

Can I verify a weighted wheel?

Yes. Enter each weighted line as weight, entry in the original order. The verifier uses the same positive-weight selection rule as the wheel.

Why does the verifier need the original order?

The selection algorithm walks through the entries in order. Reordering entries changes which entry corresponds to a given seed, even when the labels are the same.

Can I verify a spin without a recorded seed?

No. The independent replay requires the revealed seed and the original entries. A result without those inputs cannot be reproduced by the verifier.

Why can a fair wheel select the same entry again?

Independent random selections can repeat an active entry. If an activity requires unique winners, remove the selected entry before the next spin instead of changing the result after it appears.

Does a matching commitment prove the entry list was eligible?

No. It checks that the revealed seed matches the prior commitment and reproduces the recorded selection rule. Organizers still need to publish and review eligibility rules and the active entry list.