Random Prize Assigner
Match people to prizes or tasks.
Have a list of people and a list of prizes, chores, or tasks? This two-list matcher pairs them up at random in one click. It's ideal for office gift swaps, splitting up housework fairly, or assigning roles on a team without anyone feeling singled out.
Enter. Paste your people into one list and your prizes or tasks into the other.
Click Assign to see a result.
Options
Recent results
- No history yet.
How it works
- Enter. Paste your people into one list and your prizes or tasks into the other.
- Assign. Click "Assign" to randomly match each person to a prize.
- Copy. Copy the paired results to share them, or re-run for a fresh assignment.
Frequently asked questions
How are prizes assigned?
We shuffle the prize list and zip it to the people list so each person gets one. If you allow repeats, each person instead independently picks a random prize.
Does the order of names matter?
Only visually. The shuffle is uniform, so where a name sits in the list has no effect on what it's matched with.
What if the two lists are different lengths?
Without repeats, the match runs until the shorter list is used up. Turn on repeats and everyone gets an assignment even when prizes are fewer than people.
Is any of this uploaded?
No. Both lists stay in your browser, the matching happens locally with the Web Crypto API, and nothing is sent to a server.
Related randomizers
Further reading
- How to run a fair Secret Santa (and survive the office holiday party)
Pulling names out of a hat looks fair until you actually try it. Here's why a proper derangement matters, how to handle couples and remote teams, and what to do when someone draws themselves on round three.