Secret Santa Generator
Randomly assign Secret Santa pairs — nobody gets themselves, nothing is uploaded.
Assignments
| Giver | Receiver |
|---|
Secret Santa made simple
Enter the names of everyone in your gift exchange and hit Generate. Each person is assigned one giver and one receiver at random, with the guarantee that no one draws their own name.
The shuffle uses your browser's crypto.getRandomValues, so the randomness is cryptographically strong. Nothing leaves your device.
FAQ
How is it guaranteed nobody gets themselves? The tool uses Sattolo's algorithm — a variant of Fisher–Yates that produces a single cycle, making self-assignment mathematically impossible.
Is my list sent anywhere? No — all processing happens locally in your browser. Your names are never uploaded.
What if I have duplicate names? The tool will show an error. Use unique names or add a surname or initial to distinguish people.