Secret Santa Pairing Tool

Create Secret Santa pairings with no self-assignment, optional forbidden pairs, and a two-way restriction.

Enter the names, then create the pairings.
Current resultWaiting to generate
Pairing statusWaiting
Participants
0
Pairings
0
Forbidden rules
0

Reveal one at a time

No pairings yet.

More about this tool

Method and result notes

The tool uses randomized backtracking to create a derangement: each giver receives one different person, each recipient appears once, and the forbidden-pair rules are applied.

No email or private server link is created. Results stay in the current page state; sharing a screenshot or page can reveal every pairing.

Privacy and source

Names, rules, and pairings stay in this browser. Nothing is uploaded and no third-party runtime, CDN, or web font is used.

Random choices use Web Crypto values with rejection sampling.

Frequently asked questions

How do exclusions work?

Enter one restricted pair per line. The generator rejects self-pairing and listed exclusions, then looks for an assignment where every person has one unique recipient.

Related random tools