πŸ₯Band Part Random Assigner

Shuffle parts and assign them to members

You Might Also Need

How are the parts shuffled?

Deciding who covers which part takes longer than the rehearsal itself. Type the member names and the parts for this song, one per line, press the button, and the parts are shuffled and handed out one each, with any leftovers and doubling-up counts listed beside them.

The shuffle is a reverse Fisher-Yates pass: starting from the end of the list, each slot swaps with a random position inside the part still unshuffled, which makes every ordering equally likely. Sorting with a random comparator or folding a random number with a remainder operation both skew toward certain orderings, so neither is used here. The member order is shuffled separately as well, so when there are more members than parts, who sits out is random rather than whoever was typed last.

Browser randomness is not cryptographically secure, so do not use this for draws that carry money or legal weight. The page also does not rank players by skill or suggest a lineup for a given song. When there are more parts than members, the extra parts are listed as unassigned and the doubling-up count is shown instead.

Frequently Asked Questions

What happens when there are more parts than members?

Only as many parts as members are handed out, and the rest appear in the unassigned list along with the number of parts needing someone to double up.

Can the same result come up again?

Both the parts and the members are reshuffled on every press, so the same input can give a different table, and who sits out when there are extra members changes at random too. Press the button again if you want another draw.

Can I use this for an official draw?

It is not suitable. Browser randomness is not cryptographically secure, so avoid it for draws involving money or legal weight.