Secret Santa Generator
Organise your gift exchange in seconds: paste the names, draw, and reveal each match privately by tapping a card. No emails, no accounts — the draw happens entirely in your browser.
Updated
Everyone is matched to give one gift and receive one, with nobody drawing themselves.
How to use Secret Santa Generator
A Secret Santa generator takes the hassle out of organising a gift exchange. Paste your participants — one name per line — and draw to match everyone as a gift giver and receiver, with a guarantee that nobody is assigned to themselves. The whole draw runs in your browser with no emails or accounts, and you can reveal each match privately by tapping a card or copy the full list to coordinate the reveal yourself.
- Type or paste each participant's name on its own line.
- Make sure every name is unique (add an initial if needed).
- Click Draw names to generate the matches.
- Hand the device to each person to tap and reveal their match privately.
- Or copy the full list if you are coordinating the reveal yourself.
Your data never leaves your device — 100% private processing.
How the matching works
The generator treats the draw as a derangement problem: every person must be assigned to someone other than themselves. It shuffles the list of receivers using secure randomness, then checks that no giver lines up with their own name; if any does, it reshuffles and tries again. With three or more unique names a valid arrangement is almost always found immediately, producing a fair set of one-to-one gift assignments where each person gives exactly one gift and receives exactly one.
| Participants | Possible? | Notes |
|---|---|---|
| 2 | Limited | Only mutual gifting — not secret |
| 3 | Yes | Smallest properly secret group |
| 4–10 | Yes | Typical family or office size |
| 10+ | Yes | Works for large groups too |
Running a smooth gift exchange
Before drawing, agree a budget and a date so everyone shops on the same terms. Collect the final list of names and confirm spellings, then draw once everyone is confirmed to avoid awkward redraws. For an in-person reveal, pass the device around so each person taps only their own card; for a remote group, the organiser can copy the list and message each match privately. Keeping the matches secret until the gift-giving day is what makes the exchange fun.
Worked examples
Four friends
Inputs: Alice, Bob, Charlie, Dana
Result: Each matched to one other, none to themselves
Office team
Inputs: 12 colleagues
Result: A full set of secret one-to-one assignments
Glossary
- Secret Santa
- A gift exchange where each member anonymously gives a present to one other randomly assigned member.
- Derangement
- A permutation where no element stays in its original position — here, no one draws their own name.
- Giver
- The participant who buys and gives a gift to their assigned receiver.
- Receiver
- The participant who receives a gift from their assigned giver.
Related reading
Frequently Asked Questions
Get weekly tool tips & updates
New tools, power-user tips, and productivity hacks — delivered free every Friday.
No spam, ever. Unsubscribe with one click.
Why use Secret Santa Generator?
- Guarantees nobody draws their own name, retrying until a valid set is found
- Works with no emails or accounts — the draw happens privately in your browser
- Reveal matches one at a time by tapping cards, keeping each assignment secret
- Uses secure randomness so every draw is unbiased and easy to redo
Common use cases
- Organising an office Secret Santa without collecting everyone's email
- Setting up a family gift exchange at a holiday gathering
- Running a friends' group present swap fairly and quickly
- Matching a club or team for a festive gift exchange
- Redrawing instantly if someone joins or drops out
Related Productivity
Wheel of Names
Spin a customizable wheel to pick a random name or option. Add your own entries and share the wheel by link. Free and private.
Random Picker
Pick a random item from a list online. Enter your options, spin, and get a winner instantly. Pick multiple winners without repeats. Free random choice picker.
Tournament Bracket Generator
Generate a single-elimination tournament bracket from a list of players or teams, with automatic byes and optional random seeding. Free, private, in your browser.
Sudoku Generator & Solver
Generate easy, medium, or hard Sudoku puzzles to play, or type in any grid and solve it instantly with a backtracking solver. Free, private, browser-based Sudoku.
Pomodoro Timer
A free online Pomodoro timer to boost focus. Work in 25-minute sprints with short and long breaks, automatic cycles, and notifications. No sign-up required.
Tally Counter
A free online tally counter and click counter. Count anything with big tap buttons, multiple counters, custom steps, and automatic saving. No sign-up.
Explore all Productivity.