Who gets what, or what goes first?
Assign & Order
If everyone needs a position, shuffle one list. If people need jobs, roles or items, match two lists. That small distinction determines which tool to open and what kind of result to expect.
Start with the lists you have
One list → one sequence
Random List Shuffler
Put every list entry into one complete random order, keeping repeated labels separate.
Use names for a speaking order, tasks for a sequence of chores, or items for a queue. Each entry receives a position. Nothing is matched to a second list, and no winner or subset is removed from the result.
Two lists → people matched to items
Random Assignment Generator
Match people to tasks, roles or items, with balanced loads and optional required or excluded pairs.
Use People for the recipients and Tasks, roles or items for what they should receive. Matching list sizes produce one-to-one assignments. When the counts differ, the tool handles the allocation explicitly rather than silently dropping entries.
Random and balanced answer different questions
- Random order
- Shuffle chooses a complete permutation of the entries. Every current occurrence appears once, including repeated labels. It does not promise a different order each time you shuffle.
- Balanced allocation
- Assignment keeps the number of items per person as even as the active rules allow. If items outnumber people, all items are used. If people outnumber items, you choose between reusing items evenly and leaving some people unassigned.
- Conditions on the result
- Required pairs fix an item to a person; excluded pairs prevent a match. Assignment checks whether the full set of conditions can be satisfied. Impossible rules produce an explanation instead of a partial assignment.
With constraints, Assignment uses random choices among equally balanced possibilities without claiming that every permitted result is equally likely. Equal item counts also do not mean equal effort: a five-minute job and an hour-long job still count as one item each. Review the actual tasks before treating an allocation as suitable.
Try the meeting test
For the order in which six people speak, enter six names in Shuffle. For six people taking six different meeting roles, use Assignment with people in one list and roles in the other. Those outputs solve different problems even though the same people are involved.
If the job is dividing a class into groups or choosing one student at a time, the classroom workflow overview covers those choices. For an independent wheel pick or a private gift draw, use the complete tool directory.
Last updated