Spin the Wheel Pickers, Explained

By Udit Agarwal · Updated October 17, 2026

An online spin-the-wheel picker chooses its winner with a random number, and the spinning animation only shows a result that was settled before the wheel started to move. When every entry has a wedge of the same size, every entry has the same chance: with five names on the wheel, each has a 20 percent chance on every spin. Whether a draw is fair comes down to two things, the random number source and the list itself.

How does a digital wheel pick a winner?

Every online wheel does three jobs: it draws a random number, turns that number into one of the entries, and animates a spin that ends on that entry. The order matters. A well-built wheel decides the winner first and then plans a stopping angle inside the winner's wedge, so the speed of the spin, the moment you click and the device you use cannot change who wins.

ArrayKit's Spin the Wheel works this way. When you press SPIN, it takes two 32-bit values from crypto.getRandomValues, the random source of the browser's Web Crypto API, and combines them into a number between 0 and 1 with 53 random bits. That number picks the winner in proportion to wedge size. Only then does the tool plan the stop: 4 to 8 full turns, ending at a point between 10 and 90 percent of the way across the winning wedge, so the pointer never rests on a dividing line. The code falls back to Math.random only in a browser with no Web Crypto support at all, and every current browser has it.

Wheels that simulate physics, and physical prize wheels, are harder to judge, because a random starting speed, an unbalanced rim or a practiced hand decides where they stop.

Is a spin wheel fair?

A wheel is fair when each entry's chance equals its share of the wheel and every spin is independent of the last. With equal wedges, the chance per spin is one divided by the number of entries:

Entries on the wheel Chance for each entry per spin
2 50%
5 20%
10 10%
30 3.3%
200 0.5%

Independence means the wheel has no memory. A name that just won has exactly the same chance on the next spin as everyone else, so on a wheel of 10 names the previous winner comes up again about once every 10 spins. Streaks like that feel suspicious, but they are what fair randomness looks like, and a wheel that quietly avoided repeats would be predictable. With a sound random source, the parts you can see, the list and the wedge sizes, are where unfair draws usually come from.

Weighted entries and duplicate names

Equal odds hold only when every wedge is the same size. Spin the Wheel lets you change that on purpose: end a line with x3, ×3 or *3 and that entry gets three times the space and three times the chance. Weights run from 1 to 100, and an entry's chance is its weight divided by the total weight of the wheel.

Entries typed Total weight Chance of each
Ana, Ben, Chloe 3 33.3% each
Ana, Ben, Chloe x2 4 Ana 25%, Ben 25%, Chloe 50%
Pizza x3, Sushi, Tacos 5 Pizza 60%, Sushi 20%, Tacos 20%

A weight outside 1 to 100, such as x0, is read as part of the name. After each spin, the result window shows the winner's share of the wheel, such as "50% of the wheel".

Duplicates change the odds in the same way, often by accident. The wheel keeps duplicate lines, so a name typed twice gets two wedges and twice the chance. On a wheel of 10 people where one appears twice, there are 11 wedges: that person wins 18.2 percent of spins and everyone else 9.1 percent. Each doubled wedge still reads 9.1% of the wheel, so the result window will not reveal it. Before a draw, run the list through Remove Duplicate Lines, which can ignore capitals and leading or trailing spaces, unless extra entries are part of the rules.

Where a name sits makes no difference. The winner is drawn by wedge size, not position, so Shuffle and Sort A–Z only rearrange the wedges.

Removing winners for repeated draws

Spinning again with the same list is drawing with replacement: everyone stays in, and someone can win twice. Removing each winner is drawing without replacement: everyone gets at most one turn. In a class of 30, spinning with replacement gives a particular student only a 63.8 percent chance of being picked at least once in 30 spins, and the expected number left out is about 11. Getting every name to come up takes about 120 spins on average. Removing winners gives every student exactly one turn in 30 draws.

Spin the Wheel supports both. In the result window, Remove winner takes the winning line off the list and Spin again carries on with whoever is left. Switch on "Remove the winner automatically" and each winner leaves when you close the result or spin again. The wheel needs at least two entries to spin, so the last name standing is chosen by elimination.

Removal takes out only the line that won. Someone entered three times keeps their other two lines, which suits a raffle where every ticket can win; if the rule is one prize per person, delete their remaining lines by hand. Removing winners does not disadvantage anyone still on the wheel: with 3 prizes drawn from 200 entries, every entry has the same 3 in 200, or 1.5 percent, chance of winning one.

Classrooms, giveaways and team picks

Classrooms. Teachers use a wheel to call on students, set a presentation order or choose the next topic, because a visible draw ends arguments about favorites. Full screen fills a projector screen, a tap on the wheel spins it, and keyboard users can Tab to the SPIN button and press Space or Enter. If a device is set to reduce motion, the wheel fades to its result in one second instead of spinning. For a practice run, the Random Name Generator makes up to 100 sample names.

Giveaways and raffles. A spin on a live stream or screen recording lets everyone watch the draw; the next section covers how to make it stand up to scrutiny.

Team picks. A wheel is good for choosing captains or who picks first. To split a whole group into teams, the Random Team Generator does it in one step, by number of teams or team size, and can balance teams by skill rating. A gift exchange is a different problem, because nobody may draw their own name, and the Secret Santa Generator is built for it.

Fairness tips for public giveaways

A fair random source is necessary but not enough, because people judge a giveaway by what they can see. These habits make a draw hard to dispute:

  1. Publish the rules first. State the closing time, how many entries each person may have, how many winners there will be and what happens if a winner does not reply, such as a redraw after 48 hours.
  2. Show the list before you spin. Build it from the actual entries, remove duplicates unless extra entries are allowed, and keep wedges equal unless weights were announced.
  3. Spin once, on camera. Say in advance that the first spin counts, then stream or record the screen. Spinning again until a preferred name comes up is the easiest way to rig any wheel. Spin the Wheel's history lists the last 20 results with their times, but it clears when the page is reloaded, so keep your own record.
  4. Remove winners as you go when there are several prizes, with their other entries if the rule is one prize per person.
  5. Use a reproducible draw if people will audit it. The Random Name Picker draws from a seed: publish the exact entry list and the seed with the result, and anyone can rerun the draw and get the same winners. A seed only proves fairness if you could not have chosen it after seeing the outcome, so announce beforehand how it will be picked.

Social platforms and many countries also have rules for prize promotions, so check them before you launch one.

Spin the wheel with ArrayKit

Spin the Wheel takes one entry per line, up to 200 (later lines are ignored, with a warning), and cuts any name after 120 characters. Blank lines are skipped, duplicates are kept and weights from 1 to 100 make wedges bigger. You can pick one of six color themes, set the spin time from 2 to 12 seconds (5 by default) and switch the tick and chime sounds on or off. Each result opens in a window with the winner's name, its share of the wheel and buttons to spin again, remove the winner or close.

The winner is drawn on your device. Your entries and settings are kept in this browser's storage, and the tool does not send the list anywhere. Copy link writes the entries and color theme into the address itself, after the # sign, so anyone who opens it sees the same wheel; a very long list can be too big to fit. For number draws, see how random number generators work.

Frequently asked questions

Is an online spin wheel really random? It is as random as the number source behind it. ArrayKit's Spin the Wheel uses crypto.getRandomValues, the browser's cryptographic random source, and picks the winner before the animation starts, so the spin only plays that result back.

Can a spin the wheel be rigged? Not through the spin itself on a wheel that decides the winner first, because clicking at a particular moment changes nothing. The realistic ways to tilt a draw are editing the list, adding weights or duplicates, and spinning again until a favorite wins. Showing the list on screen and recording a single spin closes all three.

Can the same name win twice in a row? Yes, unless winners are removed. Each spin is independent, so on a wheel of 10 names the last winner has the same 10 percent chance as everyone else on the next spin.

How do I pick several winners with a wheel? Spin once per prize and remove each winner, so nobody wins twice. To draw them all in one step, the Random Name Picker takes a number of winners and draws them at once.

How many names can a spin wheel hold? Spin the Wheel takes up to 200 entries. With well over a hundred, names can get too small to print on the wedges, but the spin still works and the winner is shown in full when the wheel stops.

Is my list uploaded anywhere? The draw happens in your browser, and the list is kept in this browser's storage; the tool does not send it anywhere. A link made with Copy link contains the entries, so share it only with people who may see the names.

Keep going

Glücksrad

More guides

All Everyday tools · All guides