Why this Secret Santa generator?
- Supports exclusions (NG pairs) and optional groups (same household/team).
- Reveal recipients one by one (the full table stays collapsed by default).
- Secure randomness by default via crypto.getRandomValues.
- Copy, download (TXT/CSV/JSON), and share settings-only URLs.
How to use (3 steps)
- Paste participants (one per line).
- Add exclusions / groups if needed.
- Generate, then reveal each giver’s recipient.
Create assignments fast
Secret Santa tool
Paste names, add constraints, and generate a one-to-one assignment.
Formats: Alice,Bob / Alice -> Bob / tab-separated. Mutual is recommended.
Advanced options
Example: Eve+Frank means they won’t be assigned to each other (when “avoid same group” is ON).
Seeded mode is for reproducibility. It is not intended for cryptographic secrecy.
Result
Reveal (recommended)
Select a giver and reveal their recipient. This reduces accidental leaks compared to showing all pairs at once.
All assignments (collapsed)
| Giver | Receiver |
|---|
Reverse view (receiver → giver)
| Receiver | Giver |
|---|
Share / Advanced URL
Advanced URLs can include names/constraints only if you explicitly enable them (privacy warning).