Two lists. One accountable assignment.
Random Assignment Generator
Randomly assign 2–100 people to tasks, roles or other items. Use every item when the lists differ, choose what happens when there are more people, and add required or excluded pairs only when the job needs them. Names, rules and results stay in this browser.
Set up two lists
Who should receive what?
Try an example
Start with two ready lists
Load People and Items together, then edit either list before assigning.
Enter one person per line. Blank lines are ignored. Each name may use up to 60 characters, and duplicate names stay as separate people.
0 people foundMaximum 100
- People needs at least 2 people. 0 people found, so add 2 more.
Enter one task, role or item per line. Blank lines are ignored. Each entry may use up to 60 characters, and duplicates stay as separate items.
0 items foundMaximum 100
- Items needs at least 2 items. 0 items found, so add 2 more.
Assignment rules0 rules
Optional. Require a person to receive one item, or exclude a pairing. Impossible combinations stop with an explanation.
Enter two valid lists before adding a rule.
Entries and results stay on this device unless you deliberately save a source list or copy the result.
Saved lists0
Saved in this browser. There is no account or upload. Delete lists whenever you like.
Loading a saved list replaces the names currently in the People editor.
No saved lists yet.
Match two lists without hiding the arithmetic
Put one person on each line in the first editor and one task, role, topic, prize or other item on each line in the second. When the counts match, every person receives one item and every item occurrence is used once. Repeated labels remain separate occurrences, so two people named Alex or two roles named Host are never merged behind the scenes.
If there are more items, WheelSays distributes all of them and keeps each person's load as even as the active rules allow. If there are more people, the Assign button waits for an explicit choice: reuse items evenly so everyone receives one, or use each item once and show the remaining people as Unassigned. The tool does not silently repeat or discard an entry.
Use required and excluded pairs sparingly
Open Assignment rules when a real condition matters. A required pair fixes one occurrence, such as a named facilitator taking the Presenter role. An excluded pair removes one possibility, such as someone not receiving Note taker. Duplicate visible labels carry occurrence numbers in the rule controls so the condition applies to the intended line.
WheelSays checks the whole rule set before exposing a result. A direct contradiction, an over-subscribed required item or a wider combination with no complete assignment produces an explanation and no partial result. Constraints can force a less even distribution; the tool never weakens a rule to make the output look balanced.
Where a random task assigner helps
Classroom roles and presentation topics are a natural two-list problem: students belong in People while jobs or topics belong in Items. For one-at-a-time participation without role matching, use the Classroom Name Picker.
The same contract works for household chores, meeting duties, project responsibilities and prize allocations. It can assign tasks randomly without pretending that random means suitable; check skills, safety, availability and workload before acting on the result. When the goal is to form groups instead of matching people with work, use the Random Team Generator.
Save a source list only when you choose
One saved-list panel serves both editors. Select People or Items before saving or loading, and WheelSays stores only the named, ordered source list in this browser. Saving one source does not create an assignment-project record. Rules, mode choice, occurrence IDs and results remain in memory and clear when the page is refreshed or left.
Copy results is a user-directed transfer to the device clipboard. The assignment does not enter a URL, analytics event, product request or server log merely to operate the tool. Print / Save as PDF opens the browser or device print dialog for the visible result; WheelSays does not build a PDF, choose its filename or observe whether you print, cancel or save. A browser, operating system or clipboard manager may keep its own history after copying or printing. Read the privacy explanation for the full storage and service boundary.
What the randomness claim means
WheelSays first checks that a complete assignment is possible, then keeps it as even as your rules allow. When more than one equally balanced result is possible, it chooses between them at random. Not every result that fits your rules is necessarily equally likely. Assign again uses the same lists and rules, so the same result can appear again.
If a random choice is needed but your browser cannot make it, no new assignment is shown. If Assign again fails, your last complete result stays on screen. For one complete random sequence with no people-to-items relationship, use the Random List Shuffler. For one independent winner, return to the WheelSays decision wheel.
This tool matches two lists. If you are choosing between allocation and a running order, compare the assignment and ordering tools.
For student duties alongside groups, turns and presentations, use the Classroom overview.