Gift Exchange Generator

Gift Exchange Generator

Run a fair, stress-free gift exchange in seconds

Paste your participant list, keep households apart, and generate instant pairings for Secret Santa, Christmas gift swaps, office exchanges and more. This gift exchange generator handles the logic so you don’t have to manually shuffle names.

Add names (and optional emails or household tags), choose how many unique lists you need, and click Generate pairings to get clean, ready-to-share results.

gift exchange generator secret santa name picker random gift exchange christmas name draw office gift swap tool

Gift Exchange Generator

Paste your participant list, keep households apart, and export the results instantly.

Add one person per line. Use (Name) to keep households apart and <email@domain.com> to store contact details.

Need backups? Generate up to 10 completely unique exchanges in one click.

How the gift exchange generator works

The tool is built to handle real-world exchanges: families, roommates, offices, friend groups and more.

📝 Paste your participant list

Add one person per line. You can include extra details like (Household A) or <email@domain.com> after each name.

🏠 Keep households apart

Use household labels (e.g. (Roommates), (Family A)) and tick the option to prevent people in the same household from drawing each other.

📩 Include contact details

Add emails in angle brackets. When you enable the email option, generated pairings will include those addresses alongside each name.

🔁 Multiple unique lists

Need backups or multiple rounds? Increase the number of unique lists and generate up to 10 completely different exchanges in one click.

✅ Fair, random pairings

The generator shuffles names randomly while respecting your rules, making sure each person both gives and receives a gift.

📤 Easy to share

Copy the results into emails, spreadsheets, or PDFs. You can send each list to an organizer or distribute pairings individually.

FAQ about the Gift Exchange Generator

Is this gift exchange generator free?

Yes. You can use it as often as you like for families, offices, classrooms and friend groups without needing an account.

How do I stop couples or roommates from matching?

Add a shared household label in parentheses after their names (for example (Household A)), then tick the checkbox that prevents people in the same household from drawing each other.

Can I use emails so people can contact their match?

Yes. Add email addresses in <angle brackets> after each name and enable the option to show emails in the results.

What are “unique lists” for?

Unique lists are completely different pairings generated from the same group. They’re useful for backups, reruns, or running multiple separate exchanges.