About the random chore assignment generator
A chore assignment generator distributes a task list across a group. It shuffles the people and the chores, then assigns tasks in turns. This balances the number of entries each person receives, not the time or difficulty of the work. Use tasks of roughly similar effort when an even task count should also represent a reasonably even workload.
How to use the chore assignments
- Add at least two people. Give each person a recognizable, distinct label.
- Enter chores in the second box, one per line. Split a large job into separate entries only if they are genuinely separate assignments.
- Click Assign chores. Review each person’s list, then copy or download the assignments for your household or group.
Chore assignments example
One possible result is shown below. Your result will vary.
Input
People: Alex, Bea, Cory Chores: Dishes Vacuum Recycling Laundry Water plants
Example result
Alex: Recycling, Dishes Bea: Laundry, Water plants Cory: Vacuum
Five chores are distributed as two, two, and one. Every chore is assigned once, and task counts differ by at most one.
When to use it
Household chores
Divide a weekly or one-off task list among housemates. Agree on what each chore includes before running the assignment.
Group cleanup
Assign jobs after an event or shared activity. Use practical task labels such as “clean tables” rather than vague descriptions like “help out.”
Recurring task lists
Generate another assignment for a new week. Previous chores are not tracked, so a fresh draw can give someone the same task again.
Options and input rules
How the randomization works
The tool uses a Fisher–Yates shuffle driven by the browser’s crypto.getRandomValues() source. It walks through the list and exchanges each entry with a randomly chosen eligible position. The settings for this tool then determine how the shuffled entries become an order, selection, or set of assignments.
Entries and results stay in this page’s memory. This site does not upload your input or keep a saved history. A new generation replaces the displayed result; copy or download anything you want to keep before reloading or leaving the page.
Frequently asked questions
Does it balance how difficult each chore is?
No. It balances task counts. Consider making entries similar in effort, or adjust the exported allocation when jobs take very different amounts of time.
Will every chore be assigned?
Yes. Every nonempty chore entry is allocated once. Repeated chore lines are separate tasks, so enter them twice only when two assignments are intended.
Can I prevent someone getting last week’s chore?
Not automatically. The tool has no assignment history. Keep a separate rotation if you need guaranteed coverage across weeks.
Can I generate a printable chore chart?
Download gives a plain-text assignment list. You can paste it into a document or spreadsheet to create your own printable chart.