Enter participants and choose a draw method
Each draw uses your device’s secure random number generator, and the result and execution time are recorded on screen.
participants
results
Results will appear after drawing.
draw ID —
ladder draw items
ladder draw
Paths will be shown after creation.
Items to order
decided order
- Results will appear here.
Participants and optional ratings
Rating is an arbitrary number representing skill or experience. Do not use it to rank people; explain the allocation method to participants.
team results
After running, results are displayed by team.
Run history on this screen
The last 20 draws, orders, and team splits are shown until you close the page.
Participant names and results are processed only within your browser.
What you can do with the draw and team split tool
Run lotteries, roulette, ladder draw, random ordering, weighted draws, and team splitting that considers headcount and evaluation values on a single page. Results include the execution timestamp and a random draw ID, and can be saved as text or CSV.
Random numbers are obtained from the browser’s crypto.getRandomValues and selected using a method that avoids bias from remainders when dividing by the number of candidates. Participant names, weights, evaluation values, and results are not sent externally or automatically saved.
Weighted and standard draws
Switch between equal-probability draws and draws with positive weights per item.
ladder draw with visible paths
Create the ladder so adjacent horizontal lines do not overlap, and you can hide the result before showing all paths.
Reorder without bias
Use the Fisher–Yates method to shuffle presentation order, duty order, seating, etc.
Balance count and rating
Assign participants with the highest ratings to the team with the lowest total to reduce imbalance.
How to run a draw with lots or a roulette
- Enter draw participantsIf there are identical names, add department or number to distinguish them.
- Check weights and win countsFor weighted draws, enter “name,weight” and explain the rules to everyone in advance.
- allow duplicatesFor draws that do not select the same person twice, uncheck this option.
- drawThe roulette spin is for show; the winning result is determined by secure randomness at the start.
- save resultsSave the draw ID, date/time, and conditions together, and confirm with witnesses if needed.
Weighted draw probabilities
Weights are relative values. If A=1 and B=2, B is twice as likely to be selected as A. Weights of 1, 1, 1 are the same as a normal draw. If duplicate wins are not allowed, probabilities are recalculated using only the remaining candidates each time a person is selected.
Weighted draws are not unconditionally suitable for uses governed by laws or regulations, such as prize displays, hiring, evaluations, or monetary distribution. Fix the rules, targets, weights, draw time, and redraw conditions in advance.
How ladder draw results are determined
Start from the top of a vertical line, and if there is a horizontal line, move to the adjacent vertical line and continue to the bottom. This tool randomly creates adjacent horizontal lines at each level, ensuring that consecutive horizontal lines at the same height do not overlap. The order of the result column is also shuffled using secure random numbers.
When “Hide Results” is enabled, the results and mapping table at the bottom are hidden during creation. After participants have made their choices, press “Reveal Results.” Recreating the draw will change both the paths and the result placement.
How even team splitting works
| method | process | best for |
|---|---|---|
| equal count only | Shuffle participants randomly and assign to the smallest teams | Social events, seating, simple groups |
| Balance count and rating | Assign by highest rating to the team with the lowest total and count | Training, games, exercises with varying experience levels |
The evaluation-value method is a greedy algorithm that reduces the total difference, not an optimization that explores all combinations. The order of equal evaluation values and team order are randomized. Since job titles, compatibility, affiliations, preferences, and considerations are not automatically judged, a human should review the results.
Fairness and records of draws
crypto.getRandomValues is a more unpredictable random source than typical pseudo-random numbers, but this tool alone does not prove a third-party-auditable draw. The draw ID is for result identification and is not a seed to reproduce the same result.
For important draws, combine this tool with organizational procedures such as finalizing the candidate list, checking for duplicates, posting the draw conditions, having multiple witnesses, recording the screen, and storing the result files. Decide the redraw conditions in advance as well.
Processing without sending names
Candidate analysis, random number generation, drawing, roulette rendering, ladder draw paths, ordering, team splitting, history, and CSV/text creation are all executed within the browser. Participant names and results are not sent to or stored on a server. History is cleared when this page is reloaded.
Frequently asked questions about draws and team splitting
Is the winner determined by where the roulette stops?
Before the visual animation, the result is determined with secure randomness and the wheel stops there. Spin duration does not affect probability.
Can I set weight to 0?
Remove items you want to exclude from the list. Weights must be numbers greater than 0.
Can I prevent the same person from winning multiple times?
Uncheck “Allow multiple wins for the same item.”
Is the team split fully optimal?
No. It is a practical method to reduce imbalance in count and total; it does not evaluate compatibility or all combinations.
Can results be reproduced later?
No. The draw ID is for identification, not a reproducible seed.
Are participant names sent externally?
Not sent. Processed entirely in your browser.