Secret Santa Generator & Budget Tool
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)
- 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