Secret Santa Generator - Free Gift Exchange Name Matcher for Parties
Create fair Secret Santa assignments for office parties and family gift exchanges. Privacy-focused random matching with guaranteed no self-assignments. 100% free.
Add Participants
No Participants Yet
Add at least 3 participants to generate Secret Santa assignments
Perfect for office parties, family gatherings, and friend groups
Upload a TXT or CSV file with names (one per line)
Max size: 100KB
How It Works
• Add all participants who will be part of the gift exchange
• The generator creates random pairings where no one gets themselves
• Each person clicks their name to see who they're giving a gift to
• Uses cryptographically secure randomization for fair assignments
• Perfect for office parties, family gatherings, and friend groups
Related Tools
Explore these other useful randomizer tools
Frequently Asked Questions
How does the Secret Santa assignment algorithm work?
The algorithm creates a random cyclic permutation ensuring everyone gives to one person and receives from another, with no self-assignments.
What's the minimum and maximum number of participants?
You need at least 3 participants. There is no strict maximum, but the tool works best with groups of 3 to 50 people.
How do I keep the assignments secret?
Assignments display privately one at a time. Each participant views only their own assignment. No one sees the full list.
What if I don't like the assignments? Can I regenerate?
Yes. Click the generate button again to create completely new assignments. Previous assignments are not stored.
Can I set a spending limit for gifts?
Yes. Set a budget amount that displays alongside each assignment, keeping all participants aligned on spending expectations.
Can I use this for other gift exchange types?
Yes. The tool works for any gift exchange format: White Elephant, birthday exchanges, teacher appreciation, or custom themed swaps.