Spin the Wheel Online – Free Wheel Generator
Type your entries, spin, done – free, no sign-up, on phone or desktop. Use it as a wheel of names, a random picker wheel for tasks and prizes, or a quick decision maker. The result is true randomness from your browser; nothing is sent to a server.
How it is calculated
How it works
- Add entries: one line per slice. A single line separated by commas or semicolons ("Anna, Ben, Clara") is split automatically – handy when pasting from a chat or spreadsheet.
- Adjust the odds (optional):
Pizza *3counts three times. The "Chance per entry" table shows the percentages right away. - Spin: press "Spin the wheel" or click the wheel itself (keyboard: Tab, then Enter or Space).
- Use the result: every winner is listed under "Drawn so far". To stop repeats, tick "Remove the winning entry from the wheel" before spinning.
The size of a slice equals its chance of winning: with six equal entries each one has 1/6 ≈ 16.67% and a 360° / 6 = 60° slice. With "Pizza *3" and three other entries the wheel counts 3 + 1 + 1 + 1 = 6 shares – pizza wins 3/6 = 50% of the time and fills half the wheel (180°).
How the winner is chosen
The result is fixed before the wheel starts turning: your browser draws a random number between 0 and the sum of all weights using crypto.getRandomValues() and picks the slice whose range contains it. The spin is then calculated so the pointer stops inside that slice. Animation length or the moment you click have no influence on the outcome.
crypto.getRandomValues() is the browser's cryptographically secure random number generator (W3C Web Cryptography API) – the same one used for encryption keys. Unlike Math.random() it cannot be predicted. To avoid favouring any value when scaling ("modulo bias"), unsuitable raw values are discarded and drawn again.
Wheel probability: how to work out the odds
With equal slices: probability = favourable slices ÷ all slices. Example: a wheel with 8 slices, 3 of them "Win" and 5 "Lose":
- One spin, win: 3/8 = 37.5%. Each slice is 360° / 8 = 45°, so the win area covers 135°.
- Two spins, win both times: 3/8 × 3/8 = 9/64 ≈ 14.06%.
- Two spins, at least one win: 1 − (5/8)² = 1 − 25/64 = 39/64 ≈ 60.94%.
To check it, enter Win *3 and Lose *5 – the table shows 37.5% vs 62.5%. Spin often and the hit rate drifts towards that value, though after ten spins it is often still well off. Every spin is independent; the wheel has no memory.
Draw without repeats
Tick "Remove the winning entry from the wheel" and each winner disappears from the list. Use it to set an order (who presents first?) or to hand out tasks until everyone has had a turn. "Put drawn entries back" starts over.
Create, save and share your wheel
Your entries are stored in the page address automatically. Bookmark the page and your wheel is back next time – no account needed. Copy the link and others see exactly the same wheel: handy for classrooms, teams or giveaways where everyone should be able to check the list of participants.
Ready-made wheels
Pre-filled wheels with their own guide – all fully editable:
- Yes or no wheel – 50/50 decisions, "maybe" optional
- Random number wheel – 1 to 10, extendable to 1 to 100
- Truth or dare wheel – with sample questions and dares
- Food wheel – 16 meals for "what should I eat?"
- What to do wheel – ideas against boredom
- Letter wheel, color wheel, country wheel, US states wheel and workout wheel
Ways to use your wheel
- Classrooms & teaching: call on students at random, build groups, draw the order for presentations – or explore probability hands-on.
- Team & work: pick who runs the meeting, who covers a task, or who picks the coffee order.
- Raffles & giveaways: paste the participant list, draw a winner, and share the link so the draw stays verifiable for everyone.
- Streamers & content creators: spin through viewer suggestions or community ideas live.
- Party games: decide tasks, forfeits, or turn order for games.
Edge cases
- An entry listed twice gets two slices – same effect as
*2. - Entries weighted 0 are ignored; the maximum weight is 1,000. Decimals such as
*0.5work. - Entries longer than 80 characters are shortened; anything beyond 500 entries is dropped.
- If "reduce motion" is on in your system settings, the result appears instantly without the spin animation – with exactly the same odds.
Just need to pick names or split teams without a wheel? The random name picker is quicker.
Frequently asked questions
Is the wheel truly random, or can it be rigged?
It is truly random. Each slice wins exactly in proportion to its weight, using crypto.getRandomValues(), the browser's secure generator; the animation is calculated afterwards. The only way to change the odds is a visible weight, and every weight shows up in the "Chance per entry" table.
Can I spin the wheel with adjustable probability or percentages?
Yes, with weights: put an asterisk and a number at the end of a line. Yes *7 and No *3 give 70% vs 30%; Max *2 is twice as likely as an unweighted entry. The table below the wheel shows the percentages instantly.
How do you calculate the probability on a spinner wheel?
Divide the number of favourable slices by the total number of slices. With 8 equal slices and 3 winners that is 3/8 = 37.5%. For unequal slices, divide the slice angle by 360°.
How do I save my wheel?
Your list lives in the address bar. Bookmark the page or use "Copy link to this list". There is no account, and nothing is stored on our server.
How many entries fit on the wheel?
Up to 500. With a single entry the wheel can only land on that one. Beyond about 40 entries the labels get very small, but the chance of every entry is always listed in the "Chance per entry" table.
Can I add pictures or custom colors?
No. Slices show text (up to 80 characters per entry) and the colors are assigned automatically. To draw a random color, use the color wheel.
Is it free, and does it work on my phone?
Yes – completely free, no sign-up, no app. The wheel runs in the browser on phone, tablet and desktop, works with a keyboard, and announces the result to screen readers.
Is there a wheel for yes or no or for numbers?
Yes: the yes or no wheel and the random number wheel come pre-filled. You can also just type "Yes" and "No" or a list of numbers here.
Sources and legal basis
- W3C Recommendation: W3C Web Cryptography API – getRandomValues()
- MDN Web Docs – Crypto.getRandomValues()
- Fisher–Yates shuffle (Durstenfeld 1964)
As of:
Related tools
- Random Name Picker – draw winners, shuffle, make teams
Random name picker, list randomizer and team generator in one: draw winners, shuffle for Secret Santa, or split fair teams. Free, no sign-up.
- Random Number Generator – 1–100, No Repeats, Lottery
Random number generator: pick numbers between any two values, 1–100 or up to 1,000 at once, no repeats if you like. Powerball and EuroMillions presets.
- Flip a Coin – Heads or Tails, 1 to 100 Coins at Once
Flip a coin online: heads or tails, 1 to 100 coins per toss, live stats with share and longest streak. Fair cryptographic randomness, no sign-up.
- Dice Roller – Roll a Dice Online, d4 to d20, up to 10 Dice
Online dice roller: roll 1–10 dice with 4, 6, 8, 10, 12 or 20 sides, d6 with dots, total, roll history and exact odds. Fair cryptographic randomness.
- Random Color Wheel – Spin to Pick a Random Color
Random color wheel: spin for one of 10 basic colors (10% each) or add your own. For kids’ games, drawing prompts and DIY Twister. Free, no sign-up.
- Random Country Wheel – Spin to Pick a Country
Spin a wheel with 40 countries from every continent for a random pick: geography quiz, travel inspiration or a world-themed game night. Free.