Secret Santa Generator
List of participants
Forced pairs (optional)
Must not give to (optional)
How to use this calculator?
1. Enter the list of participants (one per line)
2. Optional: add forced pairs (e.g. Alice → Bob)
3. Optional: add exclusions (people who can't give gifts to each other)
4. Click "Generate pairs" to create your Secret Santa
Quick answer
How do you organize a Secret Santa draw?
Enter the list of participants, one name per line (at least 3 people), then run the draw: each person is randomly given someone to buy a gift for, and nobody ever gets themselves. You can add exclusions (a couple, for example) or forced pairs. Example: with Alice, Bob, Charlie and Diana, you might get Alice → Charlie, Charlie → Bob, Bob → Diana, Diana → Alice.
About the Secret Santa
What is it?
The Secret Santa generator automatically organizes your gift exchange by randomly assigning each participant to another person, ensuring no one draws themselves.
Why use it?
Manually organizing a Secret Santa among several people is tedious and risky (oversights, bias). This tool automates the draw in seconds, for a fair and confidential result.
How does it work?
Enter all participant names (one per line) and run the draw. The algorithm randomly assigns each person to another, never self-assigning. Then share results individually to preserve the surprise.
Usage tips
- Set a common budget before the draw to harmonize gifts
- You can exclude certain pairs (couples, close colleagues) if needed
- Share assignments individually to preserve the surprise
- Set a gift deadline so everyone is ready on time
Embed this tool on your websiteFreeCopy this code into your website or blog: the tool shows up right on your page, free and without sign-up.
All embeddable toolsRelated tools
- Online CalculatorSimple and scientific calculator, free and keyboard friendly.
- Percentage CalculatorQuickly perform your percentage calculations
- Sales and Discounts CalculatorCalculate your discounted prices and commercial margins
- Hourly to SalaryConvert an hourly rate to a monthly or annual salary, and back