Organizing a Secret Santa by hand — writing names on slips of paper and drawing them from a hat — works fine until someone draws their own name, or a couple ends up buying gifts for each other and ruining the surprise for everyone watching. A proper randomized derangement solves both problems instantly.
What Is the Secret Santa Generator?
Enter your group’s names, optionally list any pairs who shouldn’t draw each other (like couples), and the tool generates a random assignment where everyone gives a gift to someone else, guaranteed — no self-assignments, and no excluded pairs matched together.
How to Use It
- Open the tool at /tools/secret-santa-generator.
- Enter each participant’s name, one per line.
- Optionally list exclusion pairs (e.g. “Alice, Bob”) so they never draw each other.
- Click “Draw names” to see each person’s assigned giftee.
Key Features
- Guaranteed derangement — nobody is ever assigned to give themselves a gift.
- Optional exclusion pairs for couples, siblings, or anyone who shouldn’t draw each other.
- Fully client-side — nothing is sent anywhere, so it’s safe to use for a real assignment.
- Instant re-roll — click again for a completely fresh random assignment.
When to Use This Tool
- Organizing an office, family, or friend-group gift exchange without manual paper slips.
- Excluding couples from drawing each other while keeping everyone else’s assignment a surprise.
- Running a quick, fair randomization for any group activity requiring a one-to-one assignment.
Try It Now
Open Secret Santa Generator directly, or press ⌘K and type the tool name from anywhere on the site.
Part of the Productivity collection on WebdevToolbox — free, browser-based developer tools with no login required.