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.

Ready. Press the button, or tab to it and hit Enter.

Weight with an asterisk: "Pizza *3" gets three times the chance. The list is stored in the link, so you can share it.

Result

Slices on the wheel
6
Chance per entry
EntryChance
Anna16.67%
Ben16.67%
Clara16.67%
David16.67%
Emma16.67%
Finn16.67%

How it is calculated

How it works

  1. 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.
  2. Adjust the odds (optional): Pizza *3 counts three times. The "Chance per entry" table shows the percentages right away.
  3. Spin: press "Spin the wheel" or click the wheel itself (keyboard: Tab, then Enter or Space).
  4. 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":

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:

Ways to use your wheel

Edge cases

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

As of:

Embed on your website

Free, no sign-up: copy the code and paste it into your page (e.g. an HTML block). Feel free to adjust the size and the link.

Open preview

Related tools