Random Number Generator for Secret Santa Drawing
Table of Contents
Secret Santa drawings have a structural problem: someone has to know who got who, which means someone is not really a participant. A random number generator combined with a numbered list lets you run a fully blind drawing where even the organizer does not know the assignments.
free random number generator pairs with a numbered group list. Each person picks a number, the generator pairs numbers, no names ever appear in the tool.
Method 1: Number Pairing (Simplest)
- Number your group 1 to N (alphabetically by first name is easiest).
- Each person looks up their own number on the list.
- Open our random number generator once: set min=1, max=N, count=N, check "No Duplicates." Click Generate.
- You get an ordered list of N unique numbers — say [4, 7, 1, 9, 2, 5, 6, 3, 8] for a group of 9.
- The first number on the result list (4) is the gift recipient for person #1. The second number (7) is for person #2. And so on.
- Send each person their assigned recipient number privately (text, email). They look up the name on the master list.
The organizer knows who got who if they look at the result list. To stay blind, have someone else generate and send out assignments — or use Method 2.
Method 2: Self-Assignment (Fully Blind)
- Number your group 1 to N. Each person knows only their own number.
- Each person opens our random number generator themselves on their own phone.
- They set min=1, max=N, count=1.
- Click Generate. If the result is their own number, they regenerate.
- If the number was already taken (organizer maintains a list of "taken" numbers), regenerate.
- Otherwise, that is their assignment.
Slower than Method 1 but completely blind — no one ever sees the full mapping, including the organizer.
Sell Custom Apparel — We Handle Printing & Free ShippingAvoiding Self-Pick in Method 1
The "no duplicates" mode produces a random permutation. There is a small chance someone gets assigned themselves (the result list has the same number in the same position).
To avoid this, generate, then check: does any number i appear at position i? If yes, regenerate. The chance of needing to regenerate for a group of 8 is about 1 in 3. For a group of 12, about 1 in 2.7. For 20+, about 1 in 2.7. So you might need 1-2 regenerations.
This is mathematically related to the "subfactorial" or "derangement" problem — the proportion of permutations with no fixed points approaches 1/e (about 36.8%) as N grows.
Why a Browser Tool Beats a Secret Santa Site
Dedicated Secret Santa sites (Elfster, DrawNames, etc.) require email addresses, names, and gift preferences. Most have free tiers but ask you to upgrade for larger groups or wishlists. They also log every interaction for analytics.
A random number generator stores nothing. Your group list never touches the internet — it lives on whatever you used to number people (a piece of paper, a Notes app, a group chat). The randomness happens in your browser. Done in 2 minutes for any group size.
Generate Random Numbers Now
Set your range, pick how many, optionally avoid duplicates. Cryptographically secure, runs in your browser, nothing logged.
Open Random Number GeneratorFrequently Asked Questions
How do I run a Secret Santa without a website?
Number your group, use a random number generator with "no duplicates" mode to get a permutation, send each person their assigned recipient number privately.
Can the organizer stay blind?
Yes — have each participant generate their own pick from a master list while the organizer tracks only "which numbers are taken" without seeing the matchups.
What if someone draws themselves?
Regenerate. With "no duplicates" mode the chance is about 36% — you might need 1-2 redraws for groups under 20.

