Secret Santa Generator | Generate pairings with exclusions
Last updated: June 2026 · Free · No sign-up required
Enter values above and click Calculate to see your result instantly.
Quick reference
| Group size | Typical budget |
|---|---|
| Office team (5–15) | $15–25 |
| Friends (4–10) | $25–50 |
| Family | $25–100 |
| Large org (20+) | $10–20 |
celebration Built for the busiest week of the year
Christmas is a logistics project disguised as a holiday — gifts to budget, dinner to time, lights to plan, tree to size. The tools in this section take the spreadsheet out of the season so you can spend the time actually celebrating with family instead of pricing tinsel by the metre.
event Date-aware all year round
Every calculator that involves Christmas Day uses the current year automatically. Visit on 26 December and the countdown rolls over to next year's Christmas Eve, not back to last week. The math works for 2026, 2027, 2030 and beyond — no annual update needed on our end.
redeem Real numbers from real shoppers
Gift-budget defaults, turkey cooking times, and tree-light counts are pulled from current US/UK retailer averages (Amazon, Walmart, Tesco, Argos) and the USDA FoodKeeper. We refresh the defaults every November so the suggested numbers reflect what people actually spend and eat this season.
family_restroom Family-friendly content
The Christmas section is squarely G-rated — no edgy "are you naughty" prompts that need a content warning, no purchase nags. Kids can use these tools without supervision; teachers can link to them from a school site without worry.
Interpretation guide
| Feature | How it works |
|---|---|
| Derangement | No one ever draws themselves |
| Exclusions | "Alice = Bob" blocks both directions (couples) |
| Re-draw | Run again for a fresh valid pairing |
lightbulb A real-world example — pairing 10 office friends
Result: A valid pairing is generated — each person gives one gift and receives one gift, no cycles of length 2, and the pod constraint is honored. Each player's match is shown only after they enter their personal name (private reveal).
What this means: The generator uses a Latin-square shuffle with constraint backtracking — guaranteed to produce a valid match in < 50ms for groups up to 30 people. Exchanges of 20+ people benefit from a $20-30 gift cap to avoid awkward mismatches between givers' generosity levels.
Formula & methodology
Formula: Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts)
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
The Secret Santa Generator & Budget Tool is built on a well-established calculation method. It uses the formula Pairing = random derangement of names satisfying all exclusion pairs (≤200 attempts) to turn your inputs into a reliable result. Organizes a Secret Santa gift exchange for any group. Paste or type participant names, set a spending budget, and optionally add exclusions such as couples who should not draw each other or last year's pairs. The tool The steps are shown on the page so you can follow the reasoning from input to output.
- Enter one name per line (3 minimum), a budget, and optional exclusion pairs like "Alice = Bob".
- The generator shuffles recipients and rejects any draw where someone gets themselves or an excluded partner.
- A valid full pairing is shown with the budget attached.
Worked example: 8 names with two couple-exclusions resolves in a few attempts — everyone gives one gift, receives one gift, and no couple draws each other; if exclusions make a draw impossible the tool says so instead of looping forever.
Authoritative source: Elfster — Gift Exchange Guide
Frequently asked questions
Explore the full Christmas toolkit
Every CalcaTools Christmas calculator — budgets, gift planning, cooking times, and holiday countdowns — to make the season run smoothly.
- Christmas Bonus Tax Calculator | Estimate Tax And Net Bonus
- Christmas Cookie Batch Calculator | Find Batches To Bake
- Christmas Debt Payoff Calculator | Find Months To Clear Debt
- Christmas Dinner Cost Calculator | Per-Guest Budget
- Christmas Gift Budget Calculator | Budget per recipient
- Christmas Holiday Savings Calculator | Find How Much To Save
- Christmas Outdoor Lights Calculator | Find Lights Needed
- Christmas Party Cost Calculator | Find Total And Per-Guest Cost
- Christmas Postage Deadline Calculator | Find Last-Post Dates
- Christmas Tree Garland Calculator | Find Garland Length Needed
- Christmas Tree Lights Calculator | How Many Strings You Need
- Christmas Tree Size Calculator | Find Max Tree Height To Fit Room
- Christmas Turkey Size Calculator | Whole, Crown or Boneless
- Christmas Wrapping Paper Calculator | Get Paper Area And Rolls
- Days Until New Year Calculator | Count Days To Jan 1 Midnight
- Gift Cost Per Person Calculator | Get per-person gift budget
- Holiday Road Trip Fuel Calculator | Estimate Fuel Cost For Trip
- Holiday Tipping Calculator | Find Tip, Total And Per-Person Share
- How Many Days Until Christmas | See live Christmas countdown
- Mulled Wine Quantity Calculator | Find bottles & ingredients
- Naughty or Nice Calculator | Score Your Festive Behaviour
- Turkey Cooking Time Calculator | Get roast time & start