Skip to content
OneKitly

Spin the Wheel: Random Name Picker

Type names or choices, spin the wheel and get a fair random winner. Remove the winner or keep it, see the history, shuffle, save your wheel and share it with a link.

Who reads first, who opens the stand-up, which restaurant tonight, who takes the prize on stream: when nobody wants to decide, the wheel decides in front of everyone. The winner is drawn the instant you click, before the wheel moves, and the spin that follows only carries the pointer to that segment, so its speed and length change nothing. Every segment has exactly the same chance. The only way to favor someone is to put their name on the wheel twice, and anyone looking at the list can see it. Your names stay in this browser unless you send someone the wheel's link.

How to use it

  1. Type one name or option per line in “Entries, one per line”, or start from a list under “Examples”; loading an example replaces your list and your title.
  2. If you like, fill in “Wheel title”, shown above the wheel, and pick a palette under “Colors”.
  3. Check “Remove the winner automatically” when each name should come up only once, for a speaking order for instance.
  4. Click “SPIN” or press S outside a text field; Space and Enter also spin once the wheel itself has keyboard focus, and F toggles full screen.
  5. Read “Winner: …”; unless removal is automatic, choose “Remove from wheel” or “Keep”, then click “Spin again” for the next draw.
  6. To send the same wheel to someone, click “Copy wheel link”, or “Share” where your browser offers it.

How the draw works

At the click, the tool asks the browser's cryptographic random generator (crypto.getRandomValues) for a 32-bit number and turns it into a segment number. A plain remainder would slightly favor the first segments whenever their count does not divide 2³², so the values that would create that bias are discarded and a new number is drawn: each of n segments keeps a chance of exactly 1 in n. Only then is the stop computed: 5 to 7 full turns plus the distance to the drawn segment, halting between 10% and 90% of its width so the pointer never rests on a dividing line, over 4.2 to 5.6 seconds.

The wheel counts lines, not people. A name typed twice gets two segments and twice the chance, which is exactly what “Duplicate” does in the list. “Remove duplicates” merges entries that differ only in capitals, accents or spacing and keeps the first; “Shuffle” reorders the list with the same uniform draw, which moves segments and colors but not the odds; and removing a winner deletes that one segment, not other entries with the same name.

The site's automated tests check both halves. One draws 8,000 times from 2 entries, 28,000 times from 7 and 400,000 times from 100, and fails if the frequencies drift further from equal than chance would allow, at a one-in-a-million threshold; another spins 200 wheels at each of six sizes, from 2 to 1,000 entries, and checks that the pointer always stops on the drawn segment. If you switch tabs mid-spin, the browser pauses the animation, but the winner is already fixed: when you come back, the wheel jumps to where it should be, or straight to the result.

When to spin the wheel

  • In class: a random name picker calls on students without anyone feeling singled out. With “Remove the winner automatically” checked, everyone gets a turn before anyone is picked twice; for two students with the same first name, add an initial, since “Remove duplicates” would keep only one of them.
  • Stand-ups and retrospectives: settle the speaking order. With automatic removal on, spin until the wheel is empty; the “History” block lists each name with the time of the draw, newest at the top, so the order reads from the bottom up.
  • A giveaway on a livestream or among friends: “Full screen” shows only the wheel and what the draw needs (title, button, result), which suits a shared screen. Viewers can check the link you post for doubled names, although that link shows the list, not your draw.
  • Deciding where to eat: load “Meals”, swap in your own restaurants, and give the group's favorite a second segment with “Duplicate”, in plain sight of everyone at the table.
  • Dares, forfeits and chores: one wheel of challenges for a party, another titled “Who does the dishes?”; with the “Yes / no” example, each answer has a 50% chance.
  • A number wheel: “Numbers 1–10” picks a table, a question or a seat; type 1 to 30 yourself for a whole class. To split a group into teams in one go, a group generator is quicker than one spin per person.

Worked examples

  • Weighting with “Duplicate”: James, Emma, Oliver, Sophia and Liam make 5 segments at 20% each. Click “Duplicate” next to James and the list becomes James, James, Emma, Oliver, Sophia, Liam: 6 segments, so James now has 2 in 6 = 33.3% and each of the others 1 in 6 = 16.7%.
  • A speaking order for 4 people with automatic removal: the wheel shrinks from 4 to 3, 2 and 1 segment. Three spins are real draws; before the fourth, the tool says “Only one entry: the result is known in advance.” Each of the 24 possible orders has a probability of 1/4 × 1/3 × 1/2 = 1/24, about 4.2%.
  • The same name three times in a row: with 4 entries and no removal, the chance that the next two spins repeat the first winner is 1/4 × 1/4 = 6.25%, about one run in 16. With 8 entries it drops to 1/64, roughly 1.6%. Runs like this are part of a fair draw.
  • Hitting the limits: paste 1,200 lines and the counter stops at “1,000 entries”, with a red line saying “Only the first 1,000 lines go on the wheel.” A wheel of the numbers 1 to 763, with no title and the default “Vivid” colors, still fits in a link (5,994 characters of code); add 764 and the link buttons answer “Wheel too big for a link.”

Limits to know

  • 1,000 entries and 80 characters per entry at most. Lines beyond the thousandth stay in the text box but never reach the wheel, and they are not saved: they vanish on reload, or as soon as a list action or an automatic removal rewrites the list. A longer line is cut at 80 characters, on the wheel and in what is saved.
  • The link carries the whole list, capped at 6,000 characters of code: about 344 names of 10 unaccented characters, only 298 if two of those characters are accented, because accented letters take more room. It also carries the title, the colors and the automatic-removal setting, but neither the sound nor the history.
  • On the largest wheel outside full screen (560 pixels across), names are written on up to 129 segments and not at all from 130 on; a narrower screen drops them sooner, and long names are shortened with an ellipsis well before that. The winner card and the history always show the full name.
  • Sound is off by default. Once you turn it on, the ticks and the final chime are synthesized by the browser, at most 25 ticks per second, and they follow the device volume; on a phone, silent mode can mute them.
  • Your wheel is saved in this browser only: another browser or device will not see it, a private window forgets it when closed, and clearing the site's data deletes it. The history keeps the last 50 results.
  • Nothing proves afterwards that a draw took place: the history stays on your device, the link shows the list but not your result, and the tool issues no certificate for a contest's rules. For a public giveaway, spin where your audience can watch.

Privacy

Processed in your browser

The list, the title, the colors, your two settings (automatic removal and sound) and the last 50 results, name and time included, are saved in this browser under the allin_tools key of local storage and sent nowhere. The site only receives measurement events (page opened, first spin started and finished, link copied or shared) with the page path, the language and a session identifier, never the names, the title or the content of the link. The share link, however, contains the whole list: anyone who gets it can read the names. “Clear” and “Clear history” remove the list and the results; deleting the site's data in your browser erases everything.

Frequently asked questions

Is the wheel really fair, or can the animation tip the result?

It is fair, and the animation has no say. The segment is picked the moment you click, with the browser's cryptographic random generator and a method that removes the small bias of a plain remainder, so each of n segments has exactly a 1-in-n chance. The spin is then planned to stop inside that segment; its speed, its length and the exact stopping point are random too, but they are drawn after the winner and cannot change it.

Why does the wheel keep picking the same name?

Because every spin starts from scratch: the wheel does not remember past winners, so a name that just came up has the same chance as all the others. Repeats happen more often than intuition suggests: with 4 names, the next two spins both repeat the last winner 6.25% of the time, about once in 16 runs. If each person should come up only once, check “Remove the winner automatically”.

How do I give one entry a better chance?

Give it more segments. Open “Show the list” and click “Duplicate” next to the entry, or simply type it on a second line: each copy is a segment, so with 5 entries, doubling one gives it 2 chances in 6, 33.3%. The weighting stays visible to anyone who reads the list, and “Remove duplicates” undoes it, ignoring capitals and accents when it compares names.

Someone sent me a wheel link: will it overwrite my own wheel?

Not straight away. The shared wheel opens with a banner saying your saved wheel stays unchanged until you edit, and “Back to my wheel” returns to yours. You can spin the shared wheel as often as you like; its results go into your history. Your first change, even a color, adopts it: its list, title, colors and removal setting then replace your saved wheel, while your sound setting and your history stay.

Can I paste a list from a spreadsheet?

Yes. Copy a single column and paste it into “Entries, one per line”: each cell becomes a line, and so a segment. Empty lines are ignored and spaces at either end are trimmed, so a column with gaps still gives a clean wheel. If you copy several columns, each row stays a single entry with its cells side by side, so take the column you need, and keep the 1,000-entry ceiling in mind.

Why does the wheel make just one quick turn on my device?

Your system is set to reduce motion, an accessibility setting the page respects. The wheel then makes a single turn plus the distance to the winner and stops after 0.9 seconds, instead of 5 to 7 turns over 4.2 to 5.6 seconds. The draw itself is identical: the winner is picked the same way, before the wheel moves. Turning that setting off in your device's accessibility options brings the long spin back.

If a name is on the wheel twice and wins, does it leave the wheel?

Only one of its segments does. “Remove from wheel”, like the automatic removal, deletes the exact segment that won, never the entries that share its name, so a name typed twice keeps its other segment and can come up again. To take someone out completely, delete their remaining line in “Show the list” with the ✕ button, or run “Remove duplicates” before the draw.

Can I use the wheel with only a keyboard, or with a screen reader?

Yes. Tab to the wheel and press Space or Enter, or press S anywhere outside a text field; F switches to full screen. While the wheel turns, the button keeps keyboard focus. A screen reader describes the wheel with its title, its first 20 entries and the number of others, announces “The wheel is spinning…”, then reads out the winner as soon as it stops.

Further reading

All guides →
How-toHow to Pick a Name at Random — Without Anyone Doubting the ResultA fair draw needs more than a random number: equal probability, no reuse of a biased method, and a result someone else can check. Here is how to run one.ExplainerThe Sum of the Implied Probabilities Is Never One HundredTwo sides both priced at -110 imply 52.4 % each. That adds to 104.8 %, and the 4.8 points that should not exist are the margin — visible the moment you convert the odds.ExplainerThe Expected Value Is a Number That Never HappensOutcomes of 10, 20 and −5 with probabilities 0.5, 0.3 and 0.2 give an expected value of 10. Shift the probabilities slightly and it becomes 10.5 — a result none of the three outcomes can produce.ExplainerThree Dice Cluster, and One Die Does Not3d6 and 1d20 have almost the same average and nothing else in common. Against a target of 12 the three dice are better, against 18 they are five times worse — and the calculator gives the exact figures rather than a simulation.GuideTournament Brackets: Byes, Seeds, and Why the Numbers Must Be Powers of TwoA knockout bracket halves its field every round, so it only closes on a power of two. The bye count, the round count, the seed order and the total number of matches all follow from that one fact — and each is a one-line derivation.GuideSplitting People Into Fair Groups: Random and Fair Are Not the Same Requirement23 people do not divide into fours, and a uniformly random split can hand one group every strong player. Here is the remainder arithmetic, the measured cost of pure randomness, and the stratified fix.