- Eligible entries
- Web Crypto: secure random value
- Rejection sampling: unbiased mapping
- Winner selected
- Wheel animates
- Result shown
How Does a Random Wheel Work?
A digital random wheel combines a pool of eligible entries, a randomness source and a way to map a random value to an entry. It selects a result and usually displays a spinning wheel as a visual reveal. For example, a pool of four choices needs a selection that points to one of those four entries.
Different wheel websites can use different algorithms and settings. The sections below describe the current Wheelofnames Wheel Engine specifically; they do not establish how every online wheel works.
How Wheelofnames Picks a Winner
Wheelofnames selects from the enabled entries before starting the wheel animation. The animation then brings the selected entry to the pointer.
Step 1: Build the Eligible Entry Pool
The engine validates the entries and includes only those currently enabled. Disabled or excluded entries do not participate. Each eligible entry has its own ID, even when two entries show the same name or choice. An empty eligible pool produces an error instead of a winner.
Step 2: Generate a Secure Random Value
The browser’s Web Crypto API supplies a random value through crypto.getRandomValues(). Wheelofnames requests a 32-bit unsigned value for selection. The winner-selection path does not use Math.random().
Step 3: Map the Random Value Without Modulo Bias
A random-number range may not divide evenly by the number of entries. Mapping every value directly with a remainder operation can give some entry indexes slightly more representation. This is called modulo bias, or mapping bias. Wheelofnames uses rejection sampling: it discards the uneven leftover range and requests another value before mapping to an entry. This prevents that conversion bias; it is not a claim that the entire system is mathematically perfect.
Step 4: Select the Winning Entry
The resulting index identifies one entry in the eligible pool. The engine stores that entry as the pending winner and calculates the rotation needed to bring its section to the pointer.
Step 5: Animate the Wheel to the Winner
The wheel moves toward the calculated rotation. At completion, the engine checks that the pointer corresponds to the selected entry, then shows its label in the result panel. The visible spin reveals the selection already made.
Is Wheelofnames Actually Random?
Wheelofnames uses browser Web Crypto and rejection sampling to select among eligible entries. The winner is determined before the wheel animation. This provides random selection based on the browser’s secure random source, but we do not describe it as certified or perfectly random.
The relevant evidence is the selection process and eligible pool, rather than how long or dramatically the wheel spins. Other digital wheels should be judged from their own implementation.
Why Does Wheelofnames Use Web Crypto?
Math.random() is a general-purpose pseudorandom function. Web Crypto provides random values intended for stronger, security-sensitive uses, so it is the source used by our selection implementation. This does not mean every use of Math.random is automatically unfair; the source and mapping are separate parts of a selection process.
What Happens If Secure Randomness Is Unavailable?
Selection fails rather than silently switching to Math.random. The engine raises a randomness error if Web Crypto is unavailable. The interface reports an error instead of choosing a winner through a weaker fallback. It also stops with an error if it cannot obtain a usable value within its bounded retry limit.
What Is Rejection Sampling?
Rejection sampling keeps the part of a random-number range that divides evenly among the choices. Values in the uneven leftover part are rejected and another value is requested. Accepted values can then map evenly to the entries.
As a small conceptual example, imagine values 0 through 9 and four entries. Mapping all ten values by their remainder would give two indexes three representations and two indexes only two. Accepting 0 through 7 and retrying values 8 or 9 gives each index two representations. The real engine uses a much larger 32-bit range, not this illustrative ten-value range.
- Generate a value
- Check usable range
- Reject leftover values
- Try again when needed
- Map accepted value evenly
Does Every Entry Have an Equal Chance?
In the current Wheelofnames Wheel Engine, each eligible entry has equal weight. With N eligible entries, the chance per entry is 1 / N. If each label appears once, that is also the chance for each label. Disabled entries do not participate.
| Eligible entries | Chance per entry |
|---|---|
| 2 | 50% |
| 4 | 25% |
| 5 | 20% |
| 10 | 10% |
These conditions matter. They do not imply that every custom configuration on every random-wheel website has equal odds. The current Wheelofnames Wheel Engine does not offer adjustable unequal entry weights.
Do Duplicate Names or Choices Change the Odds?
Yes. Duplicate labels are separate eligible entries with separate IDs. Every individual entry receives the same chance, but a label appearing more than once has more combined representation. This is a visible consequence of repeated entries, not a hidden weighting feature.
Panel A: unique labels
A | B | C | D
Each individual entry: 25%.
Each label: 25%.
Panel B: duplicate A
A | A | B | C
Each individual entry: 25%.
Combined labels: A 50%, B 25%, C 25%.
Why Can the Same Winner Appear Twice?
Random does not mean alternating. An unchanged eligible pool can select the same entry or label on later spins. For example, A → A → C → A is an illustrative possible sequence, not recorded user history or a promised pattern. A repeat alone does not show that selection is unfair.
Does a Previous Spin Change the Next Spin?
Not by itself in the current Wheel Engine. Selection does not consult result history, and a previous winner does not make another entry “due.” Spin Again uses the current eligible pool. Removing or disabling an entry changes that pool and therefore changes later probabilities.
Does the Wheel Animation Choose the Winner?
No, not in Wheelofnames. A Spin request selects the winner and calculates the final rotation first. The wheel then animates, and the pointer reveals the selected entry. Animation duration and visual movement do not select a different winner. Other sites may work differently.
Phase 1: selection
- Random value
- Unbiased mapping
- Winner chosen
Phase 2: reveal
- Final rotation
- Animation
- Pointer and text result
Can a Random Wheel Be Rigged?
A digital wheel can use algorithms, settings or hidden behavior that affect results. Fairness should be judged from the actual implementation and configuration, not appearance alone. A convincing animation is not proof of an unbiased selection process.
For an ordinary shared activity, review the entries and rules together before spinning, and keep pool changes visible. This page explains selection principles; it does not establish the trustworthiness of every wheel service.
Is Wheelofnames Rigged?
The inspected Wheelofnames selection path chooses an eligible entry using Web Crypto and rejection sampling; it does not choose a preferred name based on result history. Equal eligible entries have equal representation, and the winner is selected before animation. Those are implementation facts, not a claim that manipulation is impossible or that the system has independent certification.
Visible list changes can legitimately affect the odds: duplicate labels, disabled entries, removed entries and other changes to the eligible pool. Review the actual list before treating two spins as using the same probabilities.
What Can Change Your Chances on a Random Wheel?
The eligible pool determines which entries participate. Changes to its size or a label’s representation can change the chances; a previous result or the reveal animation does not change selection by itself.
Center concept: eligible pool
- Add an enabled unique entry
- Increases the eligible pool size; each eligible entry’s share becomes 1 divided by the new total.
- Add an enabled duplicate label
- Increases that label’s combined representation and the eligible total.
- Disable an entry
- Excludes that entry; remaining chances depend on the new eligible pool.
- Remove an entry
- Changes the eligible pool if that entry was enabled. Removing an already disabled entry does not change the current selection pool.
- Previous result only
- No automatic probability change.
- Visual animation
- Does not choose the winner in the Wheelofnames implementation.
| Change | Effect |
|---|---|
| Add an enabled unique entry | Increases the eligible pool size; each eligible entry’s share becomes 1 divided by the new total. |
| Add an enabled duplicate label | Increases that label’s combined representation and the eligible total. |
| Disable an entry | Excludes that entry; remaining chances depend on the new eligible pool. |
| Remove an entry | Changes the eligible pool if that entry was enabled. Removing an already disabled entry does not change the current selection pool. |
| Previous result only | No automatic probability change. |
| Visual animation | Does not choose the winner in the Wheelofnames implementation. |
Physical Wheel vs Digital Random Wheel
A physical wheel’s outcome can be affected by balance, friction, pointer mechanics, construction and how it is spun. Equal-sized physical sections alone do not prove equal observed outcomes. In Wheelofnames, software selects the eligible entry and the digital animation reveals it.
For a hands-on activity, see how to make a spinning wheel using online, cardboard and DIY methods. That Guide covers construction; this Knowledge page explains selection and probability.
How to Use a Random Wheel Fairly
Make the eligible pool and rules clear to everyone before an ordinary game, classroom activity or everyday decision.
- Check entries before spinning.
- Remove accidental duplicates.
- Confirm which entries are enabled.
- Agree whether winners remain eligible or are removed.
- Do not silently alter the pool during selection.
- Explain the rules before using results where fairness matters.
For example, agree in advance whether a classroom winner stays in the list for the next round. Keep that rule consistent instead of changing it after seeing a result.
Random Wheel Probability Examples
These calculations are conditional on the described equal eligible-entry pool. They are illustrative examples, not measured spin results.
Two Entries
A / B: two unique eligible entries, so each has a 1/2 = 50% chance.
Four Entries
A / B / C / D: four unique eligible entries, so each has a 1/4 = 25% chance.
Ten Entries
Ten unique equal eligible entries: each has a 1/10 = 10% chance.
Duplicate Example
A / A / B / C: every individual entry has a 25% chance. The combined A label has 2/4 = 50%; B and C each have 25%.
After Removing an Entry
A / B / C / D → remove D → A / B / C. If all remaining entries are enabled and equal, each has a 1/3 ≈ 33.33% chance. Removing D changed the denominator from four to three.
Frequently Asked Questions
How does a random wheel work?
A digital wheel builds an eligible pool, generates a random value and maps it to an entry. A spinning display can then reveal that selected result; implementations vary by website.
Are random wheels actually random?
That depends on their randomness source, mapping and configuration. Animation alone does not prove fairness. Inspect the implementation rather than assuming every wheel works the same way.
Is Wheelofnames random?
Wheelofnames uses browser Web Crypto with rejection sampling to select eligible entries. We do not describe it as certified or perfectly random.
How does Wheelofnames choose a winner?
It filters enabled entries, obtains a secure random value, maps it without modulo bias and stores the selected entry before animating to it.
Does every name have an equal chance?
Each equal eligible entry has a 1/N chance. A name appearing once has that chance; a repeated name has the combined representation of its separate entries.
Do duplicate names increase the chance of winning?
Yes, when those duplicates are enabled. In A / A / B / C, each entry has 25%, while the combined A label has 50%.
Why can the same name win twice?
Random selection can repeat. Previous results do not alter the next selection by themselves; the chance changes if you change the eligible pool.
Does the spinning animation decide the winner?
No in Wheelofnames. Selection and final rotation are determined first, then animation reveals the winner at the pointer and in text.
Is Wheelofnames rigged?
The inspected selection path uses eligible entries, Web Crypto and rejection sampling, without history-based preference. List changes can affect odds; these facts are not a guarantee that manipulation is impossible.
Try the Random Selection Tools
Use the homepage Wheel of Names for names, Random Wheel for custom choices, Wheel Spinner for a spinning selection, or Decision Wheel for everyday decisions. Review the eligible entries before each activity.
