Secret Santa Generator
Paste a list of names and randomly assign each person someone to give a gift to — nobody gives to themselves. Free, instant.
How to use this tool
- List all participants, one per line.
- Click Calculate to generate the pairings.
- Share each person's assignment privately.
- Click again to regenerate if needed.
Organise a Secret Santa exchange in seconds. Enter all participants and the generator will randomly assign each person a unique gift recipient — no one is ever assigned themselves.
Frequently asked questions
- How does it ensure nobody is self-assigned?
- The algorithm shuffles receivers until no giver is matched with themselves (a derangement). It retries up to 1000 times.
- What's the minimum number of participants?
- You need at least 2 people for a valid Secret Santa pairing.
- Can I use exclusions (e.g. couples)?
- Not currently — this tool generates a simple derangement without exclusion rules.