Secret Santa Generator

Create fair Secret Santa assignments for gift exchanges. Everyone gets matched with someone else - guaranteed no self-assignments!

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

Frequently Asked Questions

How does the Secret Santa assignment algorithm work?

Our algorithm creates a 'derangement' - a perfect arrangement where no one is assigned to themselves. Using cryptographically secure randomization, it shuffles participants and validates that everyone gives to someone else, then reveals assignments one at a time to maintain secrecy.

What's the minimum and maximum number of participants?

You need at least 3 participants for Secret Santa to work properly (mathematical requirement for derangement). There's no maximum limit - our system works whether you have 5 participants or 500! It scales perfectly for small friend groups or large office parties.

How do I keep the assignments secret?

Each participant's assignment is hidden behind a 'Reveal' button. Share the screen or device with each person individually, have them click their reveal button to see who they're buying for, then click 'Hide' before the next person looks. This ensures everyone only sees their own assignment.

Can I use this for office Christmas parties?

Absolutely! Our Secret Santa generator is perfect for office parties, team events, classroom exchanges, or any group gift exchange. It's quick, fair, and maintains the surprise element that makes Secret Santa fun. No more drawing names from a hat!

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

Yes! Simply click the 'Generate New Assignments' button to create a completely new random arrangement. You can regenerate as many times as needed before revealing to participants - perfect if you need to accommodate last-minute changes or preferences.

Is this better than drawing names from a hat?

Yes! Digital Secret Santa eliminates issues like: someone drawing themselves (and having to redraw), lost paper slips, people peeking, or unfair shuffling. Our cryptographically secure algorithm guarantees fair assignments every time, and the reveal mechanism maintains perfect secrecy.