Secret Santa
Hi there.
This link holds your draw and nobody else's. Make sure no one is looking over your shoulder.
Random · Generator
Secret Santa, no email needed.
Draw names with no self-matches and optional exclusions, then hand out private reveal links or print slips. No sign-up, and nothing you type is sent anywhere.
Your group
Results
Add at least three names and press Draw.
How it works
- The draw: names are matched by a randomized search that backtracks when it hits a dead end. Nobody draws themselves, and nobody draws someone they are paired with in an exclusion. Randomness comes from your browser’s
crypto.getRandomValues. It is a fair party draw, not a proof that every possible outcome is equally likely. - Reveal links: each link carries one person’s pairing in the part of the address after the
#. Browsers do not send that fragment to a server in the request (RFC 3986, section 3.5), and this page stores nothing. It is encoded, not encrypted: anyone who has a link can read that one pairing, so send each link only to its owner. - You can peek, too: you generated the draw, so you can see it. To stay surprised, do not press “Show full list”.
- Impossible draws: with too many exclusions no valid draw may exist (with three people, a single excluded pair already rules every draw out). The tool tells you when that happens.
- Print slips: prints one card per person; fold each before handing it over.