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.
Source: W3C Recommendation, W3C Web Cryptography API – getRandomValues(). Updated: .
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
This browser remembers your entries automatically: your wheel is back on your next visit – no account needed. The entries are not part of the page address, so opening or reloading the page does not transmit your list. To pass the wheel on, create a link; whoever opens it sees exactly the same wheel: handy for classrooms, teams or giveaways where everyone should be able to check the list of participants. Links shared earlier that still carry the list openly in the address keep opening the same wheel.
The quickest way is the “Share this wheel” button below the wheel: it copies a link (on a phone it opens the share menu) that contains the whole wheel – entries, weights, colours and the “remove the winning entry” setting. The list sits behind the # in the address, so it is never sent to a server; long lists are compressed to keep the link short. For a projector or classroom screen use the “Full screen” button, and pick the wheel colours below the entries.
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?
Automatically: your list is kept in this browser and is back on your next visit ("Reset inputs" restores the default). It is not in the address bar; to pass it on, “Share this wheel” creates a link that carries the list after the # sign. 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: · Editorial policy
Related tools
- Random name picker and list randomizerRandom name picker and list randomizer: draw one or more winners with no repeats, shuffle the order or split a list into groups. Free, no sign-up.
- Random number generatorRandom 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?Flip a coin online: heads or tails, 1 to 1,000 flips per toss, your own labels for both sides, live stats and streaks. Cryptographic randomness, no sign-up.
- Dice roller: roll d6, d20 and more onlineDice roller: roll d4 to d100 or type dice notation like 3d6+2 or 2d20kh1. Several sets at once, advantage, roll history, exact odds and a shareable link.
- Play Solitaire OnlineFree Klondike solitaire in your browser: draw 1 or 3, unlimited undo, hints and a winnable daily deal. Share your time – the link deals the same cards.
- Draft order generatorDraft order generator: paste the names of your league, tap once and get a random pick order from 1 to last. Fair, free, with a result you can copy and share.
- Classroom Seating Chart GeneratorClassroom seating chart generator: paste the class list, set rows and desks, shuffle. With front-row and keep-apart rules, seat swaps, projector and print.
- Tambola Ticket Generator (Housie Tickets)Tambola ticket generator: make free housie tickets with 15 numbers from 1 to 90, print six to a page or send each ticket as a WhatsApp link. Caller included.
- Never have I ever questions generatorNever have I ever questions at random: spin for one of 90 clean statements for friends, kids, teens, work, couples and travel. Played with fingers, not drinks.