🎅 Secret Santa Generator
Randomly assign gift exchange partners for any group — instantly, fairly, and 100% privately. No signup required.
🌟 How to Use
- Enter all participant names (one per line or comma-separated)
- Or upload a .txt / .csv file
- Set an optional gift budget
- Click Generate Secret Santa
- Copy or download the pairings to share privately
🔒 100% Private
All name processing happens entirely in your browser. No names, pairings, or any other data are sent to or stored on our servers. Your Secret Santa exchange is completely private.
🎁 Popular Uses
🏢 Office Party
Fair draws for workplace gift exchanges of any team size.
🏠 Family Christmas
Random assignments for family holiday gatherings and reunions.
🏫 Classroom
Teachers assign gift partners for school Christmas parties.
💻 Virtual Exchange
Remote teams and online friend groups coordinate gift swaps.
Secret Santa Generator — how it works and why it’s better than drawing from a hat
Drawing names from a hat sounds simple until someone pulls their own name and you have to start over, or two people accidentally see each other’s slips, or the person running the draw is not in the room when it happens. This generator removes all of that. Enter everyone’s name, click Generate, and you get pairings instantly — guaranteed that no one is assigned to themselves, every person gives to exactly one person, and every person receives from exactly one person.
The math behind it is called the Sattolo algorithm — a specific shuffle that produces a derangement, meaning a permutation where no element appears in its original position. In plain terms: John will never be assigned to John, ever, regardless of how many times you run it. A regular random shuffle can produce self-assignments by chance; the Sattolo algorithm makes that mathematically impossible.
Getting the assignments to people without spoiling the secret
This is the part that trips people up. Once you have the pairings, you need each person to see only their own assignment — not the full list. The Download button exports a text file with all pairings that you can open and copy from. The most common approach: open the file, then paste each person’s line into an individual email or message to them. Takes about five minutes for a group of 20.
For remote teams, some organizers screenshot each pairing individually and send them via Slack DMs. For family groups, WhatsApp individual messages work well. The key is that you — the organizer — are the only one who sees the full list.
Office parties, family exchanges, classroom events
Office teams tend to be the biggest users. The generator handles any size — a team of 5 or a department of 200 — and takes the awkwardness out of organizing the draw when you have a mix of seniority levels in the group. Nobody can complain the draw was rigged if it was done by an algorithm.
Family Christmas exchanges often add a budget note — the optional gift budget field lets you include a spending limit so each person sees their assignment and the budget in one line when you distribute results. Saves a separate message explaining the rules.
Teachers use it for classroom holiday parties, usually with a $5–$10 limit so it stays affordable for all families. Works for groups as small as two people if needed.
🎁 Office & Team Secret Santa
Office holiday gift exchanges are one of the most popular Secret Santa formats in the United States. The generator handles any team size — from a 5-person startup to a 200-person company event. Enter all participant names, click Generate, and download the pairings as a text file. Share each employee's assignment individually via email or Slack to keep the exchange secret until the party day.
Set a gift budget in the optional budget field so everyone receives the spending limit along with their assignment — no separate email needed.
🏢 Family & Friend Group Exchange
Family Secret Santa exchanges are a holiday tradition across America. Instead of buying gifts for everyone, each family member draws one name and buys a single thoughtful gift. The generator makes the draw instant and fair — no envelopes, no paper slips, no one accidentally drawing themselves.
Friend groups and community clubs use it the same way: enter everyone's name, generate pairings, and share results privately. For in-person events, download the list and hand each person a printed card with only their assignment visible.
🌟 Secret Santa Tips for US Holiday Parties
💵 Set a Budget
$20–$30 is the most common Secret Santa budget for US office parties. Use the budget field to include it in the downloadable results.
🕑 Set a Deadline
Send pairings 2–3 weeks before the party date so participants have time to shop, especially for online orders.
🔒 Keep It Secret
Share each person's assignment individually — download the full list and distribute one line per person via email or DM.
🎁 Add a Wishlist
Ask participants to share a short wish list or gift preferences so givers have ideas. Works great for office exchanges where people don't know each other well.
💻 Virtual Exchanges
For remote teams, ship gifts directly to each recipient's address. Set the budget to include shipping so no one overspends.
🏫 Classroom Exchanges
Teachers: generate pairings for the whole class in seconds. Print one slip per student with only their assignment. Works for any class size.
❓ Frequently Asked Questions
Share this wheel:
I just used this fun wheel on thewheelofname.com 🎡 Try it!.