CalcaTools

Secret Santa Generator & Budget Tool

A Secret Santa Generator is a free online tool that computes secret santa generator values using secret santa picker, random secret santa, secret santa name generator. Tradespeople, planners, and curious owners use it to sanity-check estimates, plan projects, and answer everyday questions against published guidance from Elfster — Gift Exchange Guide.

Last updated: June 2026 · Free · No sign-up required

Add 3 or more names, one per line. Optional exclusion is below.

$

One pair per line in the form NameA=NameB. They will never draw each other (couples, parent–child, etc.).

Results

Enter values above and click Calculate to see your result instantly.

Quick reference

Group sizeTypical 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

FeatureHow it works
DerangementNo one ever draws themselves
Exclusions"Alice = Bob" blocks both directions (couples)
Re-drawRun again for a fresh valid pairing

lightbulb A real-world example — pairing 10 office friends

10 colleagues, with one rule: no two people who sit at the same desk pod can pair (4 people at Pod A: Sarah, Mike, Jen, Tom; 6 people across other pods).

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)

  1. Enter one name per line (3 minimum), a budget, and optional exclusion pairs like "Alice = Bob".
  2. The generator shuffles recipients and rejects any draw where someone gets themselves or an excluded partner.
  3. 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

How does the Secret Santa draw work?
It generates a derangement — a shuffle where nobody is assigned themselves — and additionally rejects any pairing that violates your exclusions. The result is a complete circle of givers and receivers.
Can I stop couples drawing each other?
Yes — add "Alice = Bob" in exclusions and the block applies both directions. Add as many pairs as you like; the tool warns if the constraints make a valid draw impossible.
What’s a good Secret Santa budget?
$15–25 covers most office pools; friends commonly set $25–50. State it when you share assignments — equal stakes are what keep the game fun.
How many people do you need?
Three minimum (with two, it’s just a gift swap). There’s no practical upper limit — the derangement algorithm handles large offices fine.
How do I keep assignments secret?
Draw on one screen with each participant looking privately, screenshot each pairing separately, or have a non-playing organiser distribute by DM. The tool itself stores nothing.