Buy me a coffee

Gift Pick

1

Add Gift Exchange Participants

Enter the names of everyone participating in the gift exchange

4 participants
2

Set Exclusions (Optional)

Mark any pairs that should not be matched, such as couples or family members living together

People in the same household cannot draw each other. One household per line, comma-separated.

Extra pairs who should not match. One pair per line, comma-separated.

No exclusions set

3

Generate Gift Assignments

Click Generate to create assignments, then each person reveals their buddy to see who they give to

Shown on results and copy slips only — does not affect matching.

Created with randomselect.net

Recent results

No results yet. Run the tool to see your last outcomes here.

Ratings & Reviews

What people think of this tool

Write a review
Your rating
0/1000

Why Use an Online Secret Santa Generator?

Secret Santa is a beloved holiday tradition where participants are randomly assigned someone to give a gift to, while keeping their assignment a secret. Organizing a Secret Santa exchange manually is surprisingly difficult — you need to draw names, ensure no one draws themselves, handle exclusions (couples who should not gift each other, people who already exchanged last year), and keep every assignment confidential.

An online Secret Santa generator handles all of this automatically. Enter participant names, set any exclusions, and the tool creates valid assignments that you can distribute privately.

When to Use a Secret Santa Generator

  • Office holiday parties: 10-50 colleagues exchanging gifts
  • Family gatherings: Siblings, cousins, extended family
  • Friend groups: College friend groups, gaming communities, social clubs
  • Classroom gift exchanges: Students exchanging small gifts or cards
  • Online communities: Discord servers, Reddit groups, gaming clans
  • Dormitory exchanges: College roommates and floor-mates

Why Digital Beats Drawing Names from a Hat

The traditional “names in a hat” method has several problems that the digital generator solves:

  • Self-drawing risk: Someone might draw their own name — then you have to redraw, which breaks confidentiality
  • No exclusions: You cannot prevent specific pairings (e.g., spouses should not draw each other)
  • Absent participants: If someone cannot attend the drawing, they cannot participate
  • No record: If someone forgets who they drew, there is no way to look it up without revealing all assignments
  • Scale: For 30+ participants, the hat method is slow and chaotic

How the Secret Santa Generator Works

Fair Random Assignment

The tool uses a constrained random assignment algorithm:

  1. All participant names are entered
  2. Any exclusions are specified (e.g., “Alice cannot be assigned to Bob”)
  3. The algorithm generates a random derangement — a permutation where no one is assigned to themselves
  4. The algorithm checks that no exclusion is violated
  5. If an exclusion is violated, a new derangement is generated
  6. The process repeats until a valid assignment is found

The randomness is backed by the Web Crypto API, ensuring that assignments are unpredictable and fair.

Handling Exclusions

Exclusions are the killer feature that makes the digital generator far superior to the hat method:

  • Couples: “Alice and Bob are partners — they should not gift each other”
  • Previous years: “Last year, Carol gave to Dave — prevent the same assignment”
  • Allergies/preferences: “Eve is allergic to flowers — do not assign her to Frank who always gives plants”

The exclusion-aware algorithm guarantees that no excluded pairing occurs while keeping all other assignments random.

Confidentiality

Each participant’s assignment is known only to them. The organizer can:

  • Send each participant a private link or message with their assignment
  • View a master list (for the organizer’s eyes only)
  • Regenerate assignments if needed (e.g., if someone drops out)

Secret Santa Generator vs Other Methods

vs Drawing Names from a Hat

The hat method is traditional and fun for small groups (under 10) in person. But it fails for remote teams, large groups, and any scenario requiring exclusions. The digital generator works for any size, anywhere, with full exclusion support.

vs Dedicated Secret Santa Websites

Websites like DrawNames and Elfster offer Secret Santa services but require:

  • Account creation for every participant
  • Email addresses for all participants
  • Agreement to terms of service

Our generator is account-free and instant. The organizer enters names, generates assignments, and distributes them via any channel (Slack, email, text, Discord). Participants do not need to sign up for anything.

vs Spreadsheet + Random Formula

You can create a Secret Santa assignment in Excel using random sort formulas, but:

  • Handling exclusions is extremely complex (requires VBA macros)
  • Maintaining confidentiality is impossible (everyone can see the spreadsheet)
  • Self-assignment prevention requires manual checking
  • The process is error-prone and not user-friendly

Tips for Organizing a Great Secret Santa

Setting the Rules

  1. Budget: Set a clear spending limit ($15, $25, $50). This ensures no one feels inadequate or overspends.
  2. Deadline: Set gift-opening date and shipping deadline. For remote exchanges, allow 2 weeks for shipping.
  3. Wishlists: Ask each participant to submit 3-5 gift ideas. Distribute these to the assigned givers.
  4. Theme: Optional themes (handmade only, local products, books, gag gifts) add fun and reduce decision paralysis.

For Office Parties

  • Anonymous delivery: Set up a gift table where everyone drops wrapped gifts labeled with recipient names
  • Reveal event: Host a gift-opening party where everyone guesses who their Secret Santa was
  • Inclusivity: Make participation optional and ensure the budget is accessible for all salary levels
  • Remote teams: Use online wishlists (Amazon, Etsy) and ship directly to recipients

For Families

  • Kids included: Children love participating. Set a lower budget for kid-to-kid exchanges.
  • Extended family: Perfect for large families where buying gifts for everyone is expensive. Each person buys one quality gift instead of 15 cheap ones.
  • Cross-generational: Grandparents, parents, and children all participate. The random assignment creates fun cross-generational pairings.

For Online Communities

  • Shipping awareness: Match participants within the same country when possible, or set rules for international shipping
  • Digital gifts: Allow digital gifts (Steam keys, e-books, subscriptions) for international groups
  • Verification: Have participants confirm they received their gift to maintain trust

Real-World Examples

Office Party (20 employees)

An HR coordinator enters 20 employee names. She adds exclusions for 3 couples who should not gift each other. The generator creates 20 assignments respecting all exclusions. She sends each person a private Slack message with their assignment and a link to the shared wishlist document. Budget: $25. Reveal: holiday party on December 20.

Extended Family (12 members)

A family of 12 (grandparents, parents, 4 adult children, 4 spouses, 2 teens) uses the generator. Exclusions: spouses do not gift each other, and no one gets the same person as last year. Budget: $30. Gifts are opened at the annual Christmas Eve dinner.

Discord Gaming Community (45 members)

A gaming community organizes an international Secret Santa. The organizer enters 45 usernames. Participants fill out a Google Form with their shipping address and preferences. Assignments are sent via DM. Budget: $20-30. Digital gifts (game keys, Discord Nitro) are encouraged for international pairings.

Classroom Exchange (28 students)

A teacher enters 28 student names. No exclusions needed. The generator creates assignments. The teacher privately tells each student who they are gifting to. Budget: $5 (small gifts or handmade items). Exchange happens on the last day before winter break.

Frequently Asked Questions

Can I prevent couples from drawing each other?

Yes. Use the exclusions feature to specify that certain pairs should not be matched. The algorithm guarantees that no excluded pairing will occur.

What if someone drops out after assignments are made?

If someone drops out, you need to regenerate assignments. The person who was assigned to the dropped participant will need a new assignment. Simply remove the dropped person from the list and generate new assignments for everyone.

Is the assignment truly secret?

Yes. The assignment is generated on your device. You can distribute assignments privately via individual messages, emails, or sealed envelopes. No one sees the full assignment list unless you choose to share it.

How It Works

1

Add Gift Exchange Participants

Enter the names of everyone participating in the gift exchange

2

Set Exclusions (Optional)

Mark any pairs that should not be matched, such as couples or family members living together

3

Generate Gift Assignments

Click Generate to create assignments, then each person reveals their buddy to see who they give to

Popular Use Cases

Classroom Activities

Teachers use this for fair student selection, group assignments, and participation tracking.

Giveaways & Contests

Perfect for Instagram, YouTube, and social media prize draws with verifiable results.

Games & Entertainment

Add excitement to game nights, board games, and virtual gatherings.

Gift Pick: Frequently Asked Questions

What is Gift Pick?
Gift Pick is a gift exchange tool where each participant is randomly assigned another person to give a gift to. Assignments are kept secret until the gift exchange moment. This tool automates the random assignment process.
How do exclusion rules work?
Exclusion rules prevent certain pairs from being matched. For example, if you mark Alice and Bob as an excluded pair, they will never be assigned to each other. This is useful for couples, family members who share a gift budget, or anyone who shouldn't be matched together.
How does the assignment algorithm work?
The algorithm uses a random derangement to ensure no one is assigned to themselves. It shuffles participants randomly, then verifies all exclusion rules are satisfied. If any rule is violated, it reshuffles and tries again until valid assignments are found.
Can I set a budget?
Yes! Setting a budget is optional but recommended. The budget amount is included in the shared instructions so all participants know how much to spend on their gift.
How do participants see their assignments?
After generating assignments, each participant's name is shown with their assigned gift buddy. You can share the instructions by copying the message, which each person can use to reveal their buddy's name on their screen.
Is this free to use?
Yes, Gift Pick is 100% free with no signup required. Use it for your office party, family Christmas, secret santa, or any gift exchange event.
Can I set a gift budget?
Yes. Add budget guidance in your invite message or list notes so everyone knows the spending range before assignments go out.
What if someone needs to leave the exchange?
Remove that person and regenerate remaining pairs, or reassign only affected matches. Always notify participants of the change.
Does Gift Pick work for large offices?
Yes for typical office sizes. Enter all names, set exclusions for couples or managers if needed, then share assignments privately.
Is the matching truly random and fair?
Assignments use secure random selection with valid derangements so nobody draws themselves when the graph allows a solution.