为什么用这个 Secret Santa 生成器?
- 支持排除(NG 配对)和可选分组(同住/同团队)。
- 逐个揭示收礼人(默认不展开完整表格),减少泄露。
- 默认使用 crypto.getRandomValues 的安全随机数。
- 支持复制、下载(TXT/CSV/JSON)和分享仅设置链接。
如何使用(3 步)
- 粘贴参与者名单(每行 1 人)。
- 需要时添加排除/分组。
- 生成后,逐个揭示每位赠礼人的收礼人。
快速生成分配
Secret Santa 工具
粘贴名单、添加限制,生成一对一分配。
格式:Alice,Bob / Alice -> Bob / 制表符分隔。建议使用“相互”。
高级选项
例:Eve+Frank 表示他们不会互相分配(开启“避免同组互赠”时)。
种子模式用于可复现结果,不用于加密级保密。
结果
揭示(推荐)
选择赠礼人并揭示其收礼人。相比一次性展示全部配对,这样更不易泄露。
全部分配(折叠)
| 赠礼人 | 收礼人 |
|---|
反向视图(收礼人 → 赠礼人)
| 收礼人 | 赠礼人 |
|---|
分享 / 高级 URL
高级 URL 只有在你明确开启后才会包含名单/限制(注意隐私)。
常见问题
怎么用?
粘贴参与者,按需添加排除/分组,点击生成,然后逐个揭示收礼人。
什么是排除(NG 配对)?
排除是禁止的配对(例如情侣)。生成器不会产生这些配对。
分组是什么?
分组可避免同住/同团队互赠(每行 A+B+C)。
为什么找不到结果?
限制可能太严格。放宽排除/分组、增加参与者,或关闭“避免 2 环”。
什么是种子模式?
种子模式用于用同一种子复现结果,不用于加密级安全。
名单会保存/上传吗?
不会。所有处理都在浏览器本地完成。分享 URL 默认只包含设置。