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…
Multi-wheel mode is on. Use “Spin all” to draw from every wheel at once.
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
-
Ready the moment the page loads
There is no setup screen. Five example names are already on the wheel, so you can press Spin before you have typed anything — then clear them in one click and paste your own list over the top.
-
The result is decided before the wheel moves
Every spin asks your browser for cryptographic random bytes, converts them into a choice without rounding bias, and only then works out where to stop. A slow phone, a throttled tab or a dragged-out animation cannot change the outcome.
-
Your entries never leave the page
Names, options and imported files are handled entirely on your device. There is no account, no upload and no copy of your list on our side — which is also why we cannot recover a draw for you afterwards.
-
Built to be looked at
Ten themes, per-entry colours, a centre logo, an editable result message and a full-screen mode with type large enough for the back of a classroom or a live stream.
-
Save a wheel and come back to it
Keep as many wheels as you need in this browser, reload them in a click, export one as a file, or send somebody a link that opens your exact wheel — entries, colours and settings included.
-
Weights when you need them, never in secret
Give an entry a weight of 2 and it becomes twice as likely — with a slice twice the size, and the exact percentage listed beside it. A wheel that hides its odds is not a fair wheel.
How to spin the wheel
- Type or paste your entries into the box beside the wheel, one per line.
- Press Spin the wheel, the hub in the middle, or the space bar.
- Read the winner, then choose whether to remove it or leave it on for the next round.
- Adjust the theme, spin time, sound and result message under Settings.
- 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.
- 12 entries · ready to spin Classroom Name Wheel Replace the raised hands with a wheel. Swap the sample names for your class, and every question goes to somebody who was not expecting it.
- 3 entries · ready to spin Yes or No Wheel Some questions only need an answer, not an analysis. Ask, spin, act — and if you want a third way out, Maybe is already on the wheel.
- 8 entries · ready to spin What to Eat Wheel The problem is never a lack of options — it is that nobody wants to be the one who chooses. Put the shortlist on a wheel and let it choose.
- 8 entries · ready to spin Truth or Dare Wheel Keep the game moving without anybody arguing about whose turn it is or how hard the dare should be. Edit the prompts to suit the group before you start.
- 8 entries · ready to spin Chore Wheel Nobody argues with a wheel. Put the jobs on it, spin once per person, and the week is sorted before anybody has time to object.
- 6 entries · ready to spin Movie Picker Wheel Forty minutes of browsing is not a shortlist. Write down five films everybody would accept, put them on the wheel, and spin.
Other WheelToss tools
For the jobs a single spin is not the fastest way to finish.
- Wheel of Names Spin a customisable wheel to pick one name from your list.
- Random Name Picker Draw names instantly, with or without repeats — no spinning required.
- Team Generator Split a roster into random or skill-balanced teams in one click.
- Yes or No Wheel Spin for Yes, No or Maybe when a small choice is holding you up.
- Random Number Generator Generate integers or decimals in a range, with repeats optional.
- Student Picker Call on students fairly, with no-repeat rounds and absences handled.
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.