Random Groups
Random task assigner
Press Draw to deal the tasks out
Local · round-robin over a shuffled list
Advertisement
320 × 100
Put the people in one box and the jobs in the other. Both lists are shuffled and the jobs dealt round-robin, so if there are six jobs and four people two people get two and nobody gets three.
How to assign tasks randomly
1 Paste the people, one name per line.
2 Paste the tasks, one per line.
3 Draw. Everyone appears with their share, even if that share is nothing.
Dealing round-robin over a shuffled list is what keeps the load even — the alternative, giving each job to a randomly chosen person, produces genuinely lopsided results surprisingly often. With six jobs and four people, independent random assignment gives somebody three or more jobs roughly a third of the time. Round-robin makes that impossible while keeping which person gets which job entirely random.
Questions
Everyone still gets a row; some rows are empty. That is the fair outcome when there is not enough work to go round.
Sources
MDN — Crypto.getRandomValues()Advertisement
300 × 250
Was this tool any good?
INTERNAL SIGNAL ONLY · WE USE IT TO FIND TOOLS WORTH REBUILDING