How to use
- Items, one per lineone per line
Enter the items
- Pick one winner
Spin to pick a winner
- Remove the winner, go onthree left
Remove it and keep going
Open “Roulette”. Six sample items are already in the list, so you can press “Spin the wheel” at once. Type your own items, one per line.
For weights, turn on “Use weights” and write “*3” at the end of a line. The 3 means that item has three times the chance of an item without a weight.
When the wheel stops, the winner appears in large type. Turn on “Remove the winner and keep going” to take the winner off the list and draw again.
In “Draw & teams”, enter how many to pick or how many teams to split into. In “Amidakuji”, enter one result per name, press “Make the ladder”, then choose a name and press “Trace one line” to see its path.
In “Dice, coin & numbers”, choose the number of sides, the count or the range and press the button. Each result is also kept in the history below (until you leave the page).
What it does
Weighted wheel
Give each item a whole-number weight from 1 to 100. The winner is chosen with a probability proportional to its weight, and the wheel stops inside that item. A mode removes the winner and keeps going.
Unbiased randomness
Every draw (wheel, name picking, teams, Amidakuji, dice and numbers) takes its values from crypto.getRandomValues, the browser’s cryptographic random source. Values in the uneven part of the range are discarded and drawn again, so no value is favoured.
An Amidakuji where everyone gets a different result
Bars are placed so that no two bars in one row touch. Each row is therefore a set of swaps between neighbouring lanes, and every starting point reaches a different result. You can follow one path step by step, and see all answers in a table.
Teams that differ by at most one person
The group is split so that every team differs in size from every other by at most one person. Random draws decide only who goes into which team.
Your list stays on this device
The item list and the Amidakuji results are saved in this browser only. They are never put in the URL, so a shared link cannot reveal names. Full screen, an optional sound, keyboard use and spoken results (live announcements) are supported.
Use cases
- Pick whose turn it is or where to eat lunch with a quick spin
- Choose a presentation order or a raffle winner from a list of names
- Split workshop participants into teams whose sizes differ by at most one
- Show a full-screen wheel at an event or on a stream
- Assign prizes or roles with an Amidakuji, so that every person gets a different result
Supported formats
Wheel & draw
Amidakuji & random
Capability matrix
| Feature | Support | Notes |
|---|---|---|
| Wheel (weighted, remove the winner and continue) | Supported | The spin takes about 4 seconds |
| Name draw without repeats | Supported | Weights are not used |
| Teams (sizes differ by at most one) | Supported | Up to the number of items |
| Amidakuji (2–12 people) | Supported | Bars are drawn automatically |
| Drawing the bars by hand | Not supported | Use “Draw new bars” to redraw |
| Dice, coin and random numbers | Supported | No-repeat option for numbers |
| Reproducing a result later (random seed) | Not supported | Results come from cryptographic randomness and cannot be reproduced |
| Shareable link with the results | Not supported | Names are never put in the URL |
| Saving the list in this browser | Supported | Not carried over to other devices or browsers |
| Full-screen display | Partial | Only where the browser supports it |
| Offline use | Supported | Works without a connection once loaded |
Limits & notes
- Up to 200 items, each up to 200 characters. Weights are whole numbers from 1 to 100.
- Amidakuji works with 2 to 12 people. Enter as many results as there are names.
- Dice come in 4, 6, 8, 10, 12, 20 or 100 sides; roll up to 20 at once. Coins: up to 100 flips at once.
- Random numbers range from −1 billion to 1 billion, up to 1,000 at once.
- If the system setting “reduce motion” is on, the spin is skipped and the result is shown at once.
- Works on phones (checked at 390 px wide). A larger screen is easier to see from a distance for a full-screen wheel.
Privacy & safety
The item list and the Amidakuji results are saved only in your browser (localStorage). Nothing is sent to a server, put in the URL or recorded in analytics. The result history is cleared when you leave the page.
FAQ
Is the wheel really unbiased?
Does every person get a different result in Amidakuji?
Are the names I type sent anywhere?
How do I show the wheel full screen?
Are the teams the same size?
Related tools
Password Studio — Generator & Strength Checker
A strong 20-character password is ready when the page opens. Fine-tune symbols and excluded characters, switch to a memorable passphrase, or check a password you already use — all without sending anything off your device.
Dummy Data Generator
Build fictional test data for demos and development. Pick a type per column and export to CSV, TSV, JSON, JSON Lines, SQL INSERT or Excel. Names, addresses and companies are made-up combinations, and emails use only example domains.
Text Studio — Character Counter & Text Cleaner
Paste text to see characters, words, lines and bytes instantly, then clean it up in one click — change case, remove duplicate or blank lines, sort naturally, convert line breaks. Every action reports what changed and can be undone.
Date & Time Studio — Unix Timestamp & Time Zone Converter
Paste a Unix timestamp or almost any date string — the unit and format are detected automatically and shown in 15 formats and multiple time zones. DST gaps, month ends and Japanese era boundaries are handled precisely.
Encode / Decode Studio — Base64, URL, JWT & more
Paste %E3%81%82, an eyJ… token or any encoded string — the format is detected and decoded instantly. Errors say exactly which character is wrong and why, and nothing leaves your browser.
Markdown Studio — Live Editor & Preview
A split-view Markdown editor with instant GFM preview, a table formatter that aligns pipes, an automatic table of contents and HTML export. Output is always sanitized and external images load only when you allow them.
Last updated: