Spin the Wheel and Pick a Random Winner

Add names, choices, prizes or tasks and let WheelToss make the pick. The wheel runs in your browser, needs no signup, and can be set up for classrooms, giveaways, games and everyday decisions.

Loading the wheel…

Keyboard shortcuts
  • Space Spin the wheel
  • R Spin again
  • F Full screen
  • S Open settings
  • Esc Close a dialog or leave full screen

While you are typing in a box, these keys belong to the box — only Escape stays global.

Why WheelToss works the way it does

How to spin the wheel

  1. Type or paste your entries into the box beside the wheel, one per line.
  2. Press Spin the wheel, the hub in the middle, or the space bar.
  3. Read the winner, then choose whether to remove it or leave it on for the next round.
  4. Adjust the theme, spin time, sound and result message under Settings.
  5. Save the wheel, export it as a file, or share a link that carries it.

Themes

Ten presets, each designed for a different room: Classic, Rainbow, Pastel, Neon, Dark, Classroom, Corporate, Christmas, Halloween, Game Stream. Every one has been checked so segment labels stay readable, and any colour you pick yourself is checked the same way — if text would be too faint to read on a slice, WheelToss substitutes black or white and tells you it did.

Start from a ready-made wheel

Each one opens spinning, with the entries already on it.

See all 10 templates

Other WheelToss tools

For the jobs a single spin is not the fastest way to finish.

Browse all 20 tools

Why you can trust the result

Every draw on WheelToss follows the same sequence. When you press Spin, the eligible entries are frozen, the browser is asked for cryptographically secure random bytes through crypto.getRandomValues(), those bytes are turned into a choice using rejection sampling so no entry gains an advantage from rounding, and only then does the wheel calculate the rotation that will park that slice under the pointer.

That order matters more than it sounds. A wheel that decides where it stopped by reading the final angle is at the mercy of frame rate, easing and a browser that throttles background tabs. WheelToss cannot be, because the answer already exists before the first frame is drawn — and after the animation it re-checks that the slice under the pointer really is the one that was chosen.

The second commitment is about your data rather than the maths. Names, options and imported files stay in the page. You can open your browser’s network panel and watch a whole session of spinning without a single request carrying an entry. Nothing is written to browser storage except your preferences and the wheel you are working on — and that last one can be switched off in a click.

You can test it yourself on the randomness audit page, read the exact algorithms on the methodology page, or work through the reasoning in the guide to how random selection works.

Frequently asked questions

Is WheelToss free?

Yes. Every feature on the site is free, there is no account, and there is no paid tier holding anything back. The site is supported by advertising placed away from the wheel and its buttons.

Do I need to sign up to spin the wheel?

No. There is nothing to sign up for. Saved wheels live in your own browser rather than in an account, which is why they are available instantly and why they stay on the device you saved them on.

Is the wheel actually random?

Each spin uses crypto.getRandomValues(), your browser’s cryptographically secure random source, with rejection sampling so no entry is favoured by rounding. You can run the numbers yourself on the randomness audit page, which tests the same code the wheel uses.

Can the animation change who wins?

No, and the order of operations is what guarantees it: the winner is chosen first, then the wheel solves for the rotation that parks that slice under the pointer. After the animation, WheelToss re-checks which slice is under the pointer and logs an error if it disagrees.

How many entries can I put on one wheel?

Up to 5,000. Labels shorten automatically above about 100 entries and the wheel switches to colour bands above 500, because that is the point at which text on a slice stops being readable. The draw itself is unaffected at any size.

Do my names get uploaded anywhere?

No. Entries are processed in your browser. The only time they travel is when you deliberately build a share link, and even then they sit after the “#” in the address, which browsers do not send to any server.

Can I use WheelToss on a phone?

Yes. The wheel and the Spin button are the first thing on the screen on a phone, the buttons are sized for thumbs, and it installs as an app if you want it on your home screen.

Can I put the wheel on my own site or stream?

Yes. The embed page gives you an iframe you can paste into a page, and streaming mode gives you a transparent, chrome-free wheel for an OBS browser source.

Can I pick more than one winner?

Turn on “Remove the winner after each spin” and keep spinning. Each winner leaves the wheel as it is drawn, so a sequence of spins never repeats a name.

Does it work offline?

Once you have visited the site, the wheel keeps working without a connection, because the draw runs on your device rather than on a server.