Secret Santa Generator (Fair Matching & Exclusions)
Pair Secret Santa gift exchange participants with custom exclusion rules and private reveal cards.
Privacy First: 100% Client-Side Processing
Processed in your browser. Files are never uploaded.
How to Use the Secret Santa Generator
- 1Add participant names (minimum 3 people) or paste a roster list.
- 2Optionally set exclusion rules (e.g., 'Alice cannot draw Bob').
- 3Click 'Generate Matches' to run a derangement matching algorithm.
- 4Click 'Reveal Match' privately on each person's card so secrets are not spoiled.
Formula & How It Works
Derangement Algorithm with Exclusions
Generates a true mathematical derangement (a permutation with no fixed points, meaning nobody draws themselves: π(i) ≠ i) while satisfying constraint satisfaction graph boundaries for excluded pairs.
Worked Examples
Family Exchange (4 People)
Input: Alice, Bob, Charlie, Diana (Alice & Bob excluded from each other)
Explanation: 100% compliant with exclusion rules and zero self-matching.
Office Team (8 People)
Input: 8 coworkers in single gift pool
Explanation: Ensures every participant is matched fairly.
Frequently Asked Questions
How does the private reveal work?▼
Each participant's assigned gift recipient is hidden behind an interactive 'Click to Reveal' card. Participants can look at their match one at a time on the screen without seeing anyone else's.
Can someone accidentally draw their own name?▼
No. The mathematical derangement algorithm strictly prevents any participant from matching with themselves.
Are email addresses required?▼
No emails, accounts, or logins are required. Everything is generated instantly and kept 100% private in your browser.
Can I save or print the match list?▼
Yes, you can copy individual confidential links or download an encrypted organizer summary.
Related Online Tools
Explore complementary calculators and converters with instant client-side execution
Yes or No Wheel
Spin the interactive Yes or No Wheel to make fast, unbiased decisions with smooth physics animation.
Fantasy Name Generator
Generate authentic fantasy names for D&D characters, RPGs, Elves, Dwarves, and epic fiction.
Random Letter Generator
Pick random letters from A to Z for games like Scattergories, spelling practice, and random sampling.
Small Text Generator
Convert regular text into tiny Unicode small caps (ꜱᴍᴀʟʟ), superscript (ᵗᶦⁿʸ), and subscript (ₜᵢₙᵧ) with one-click copy.
Dice Roller – Roll Virtual D4 to D100 Dice
Roll virtual polyhedral dice (d4 through d100) with honest cryptographic randomness and custom modifiers.
Random Animal Generator – Mammals, Birds, Marine
Generate random animals with scientific categories, natural habitats, and educational facts.
Explore Other Tool Categories
Browse our full collection of 50 free web utilities
Unit Converters
Exact metric & imperial conversions for weight, length, temperature & volume.
Math & Education
Percentage changes, fractions, square roots, geometry & statistics.
Date & Time
Calendar arithmetic, business day intervals, stopwatch & multi-counter.
Home & Construction
Paint coverage, pool volume, topsoil, roof pitch, square footage & materials.