Skip to main content

Secret Santa Generator - Free Gift Exchange Name Matcher for Parties

Create fair Secret Santa assignments for office parties and family gift exchanges. Privacy-focused random matching with guaranteed no self-assignments. 100% free.

Add Participants

No Participants Yet

Add at least 3 participants to generate Secret Santa assignments

Perfect for office parties, family gatherings, and friend groups

or drag and drop

Upload a TXT or CSV file with names (one per line)

Max size: 100KB

How It Works

Add all participants who will be part of the gift exchange

The generator creates random pairings where no one gets themselves

Each person clicks their name to see who they're giving a gift to

Uses cryptographically secure randomization for fair assignments

Perfect for office parties, family gatherings, and friend groups

Related Tools

Explore these other useful randomizer tools

Frequently Asked Questions

How does the Secret Santa assignment algorithm work?

The algorithm creates a random cyclic permutation ensuring everyone gives to one person and receives from another, with no self-assignments.

What's the minimum and maximum number of participants?

You need at least 3 participants. There is no strict maximum, but the tool works best with groups of 3 to 50 people.

How do I keep the assignments secret?

Assignments display privately one at a time. Each participant views only their own assignment. No one sees the full list.

What if I don't like the assignments? Can I regenerate?

Yes. Click the generate button again to create completely new assignments. Previous assignments are not stored.

Can I set a spending limit for gifts?

Yes. Set a budget amount that displays alongside each assignment, keeping all participants aligned on spending expectations.

Can I use this for other gift exchange types?

Yes. The tool works for any gift exchange format: White Elephant, birthday exchanges, teacher appreciation, or custom themed swaps.