礼品选择
添加参与者
输入参加礼物交换的所有人的姓名
设置排除规则(可选)
标记任何不应被配对的组合,如情侣或同住的家人
同一家庭的人不能互相抽到。每行一个家庭,用逗号分隔。
额外不应匹配的配对。每行一对,用逗号分隔。
未设置排除规则
生成礼物分配
点击生成创建分配,然后每个人揭示他们的伙伴以查看他们送给谁
仅显示在结果和纸条上 — 不影响匹配。
近期结果
尚无结果。运行工具即可在此查看最近的结果。
评分与评论
用户对这款工具的评价
为什么使用秘密礼物?
秘密礼物(Secret Santa / 白象礼物 / 圣诞交换)的核心难题不是买礼物,而是 一对一匿名配对:每人恰好送一人、收一人,且通常不能互送(A 送 B 则 B 不能送 A)。手工抽签容易抽到本人、出现闭环冲突或重复配对;十人尚可,三十人行政名单几乎必然出错。
本工具专为交换礼物场景设计:粘贴参与者名单,一键生成「谁送给谁」的完整映射,并可选 排除规则(夫妻不同抽、上下级回避等)。结果可私下发给参与者,也可由组织者统一发送邮件模板。与 随机分组 不同,Secret Santa 是排列约束问题;与 任务分配 类似但增加了「不能送自己」「避免互赠」等 holiday 特有规则。
适用:公司圣诞派对、班级年终交换、家族微信群礼物战、远程团队跨年活动。远程场景下,数字配对比实体纸条更可靠——不会有人「抽完忘记放回」导致重复。
公平性:配对算法与随机源
Secret Santa 在数学上是 ** derangement(无不动点的排列)** 或其扩展:每人对应唯一收礼者,且自己不能送自己。生成过程使用 Fisher-Yates 类洗牌,随机下标来自 crypto.getRandomValues(),并在不满足约束时 重新采样 直至找到合法解或报告无解。
保证要点:
- 在可行解空间中,每种合法配对被抽中的概率相等(无「总是某人当圣诞老人」的隐藏偏好)
- 约束(禁止某对)会缩小可行域,但仍均匀抽样剩余解
- 重新生成与上次独立,不记忆历史
若名单过小(如 2 人)或约束过严(几乎所有人互相禁止),可能无解——工具应提示调整规则,而非强行输出非法配对。
与其他方式对比
对比实体纸条帽
经典但易出错:纸条丢失、同名、抽到本人重抽时秩序混乱。数字配对可即时验证合法性。
对比 任务分配
任务分配可做人-人配对,但不一定默认禁止互赠与自赠。Secret Santa 内置节日规则,减少主持者配置负担。
对比 随机分组
分组是多对多;礼物交换是一对一单向链或环。用途不同,勿混用。
对比手工 Excel
表格难以表达「禁止互赠」约束,公式错误会导致有人没收到或收到两份。专用工具一次验证。
组织者与教师技巧
预算与主题提前写清:规则比配对更重要——金额上限、禁止食品过敏源、是否允许搞笑礼物。隐私:只向每人发送其「收礼对象」,勿在群里公开完整矩阵。远程团队:配对后配合视频会议开箱;可用 名字转轮 决定开箱顺序。备选方案:若有人离职,保留一次「仅重抽缺席者」的权限并记录公告。
班级场景:未成年人活动需教师审核礼物类型;可设定「仅手作礼物」降低攀比。
真实使用场景
40 人互联网公司圣诞交换
HR 导入员工邮箱对应昵称,生成配对,脚本群发「你送给 XX」邮件。预算 150 元,禁止 alcohol。全程无互赠冲突。
高三毕业班纪念交换
42 名同学,排除「同桌互送」选项以增加惊喜。班主任私发结果,派对现场按 名字转轮 决定谁先拆礼物。
异地家族微信群
15 位亲戚,不同城。Secret Santa 配对后各自网购寄地址,避免重复送同一人。
创业团队 8 人白象
小团队规则宽松,仅禁止送自己。配对 30 秒完成,节省聚会前开会时间。
常见问题
会出现自己送自己吗?
不会。算法强制排除自赠;若无法生成合法解会提示调整名单或约束。
能否禁止 A 与 B 互送?
可以。使用排除规则。约束越多,可行解越少,超大名单需注意无解风险。
随机源可靠吗?
使用 crypto.getRandomValues(),与平台抽奖工具同一标准,不可预测。
参与者能看到全员配对吗?
默认应仅向个人披露其收礼对象。组织者可导出完整表自用,勿公开破坏惊喜。
有人缺席怎么办?
移除缺席者后重新生成,或仅为其收礼者重配。请向群体说明规则变更。
在哪里开始?
打开 秘密礼物,粘贴名单并生成配对。
中式年会与节日变体
除西式 Secret Santa,国内公司常见 盲盒交换、序号礼物接力:本质仍是单向匿名配对。工具可适配「礼物价值梯度」——先配对,再在规则 PDF 里写清档位。春节前后若避开宗教色彩,可改称「新春礼物互换」,算法不变。与 随机分组 结合:先分桌组,再在组内 Secret Santa,适合大型宴会多桌同时进行。
隐私与 GDPR 式考量
即使不用欧盟 GDPR,员工礼物交换也涉及 最小必要披露:只告诉 A「你送给 B」,不告诉 B「谁送你」(直到交换日)。邮件发送配对时使用 BCC 或单人邮件。勿将完整配对表上传公开网盘。若员工拒绝参与,应从名单中移除后 整表重生成,避免留下指向 absent 的链。
失败预案
无解时(约束过严):放宽一条禁止规则或增加一名「圣诞老人」代送缺席者。已生成后有人离职:仅重抽涉及该人的边,而非全员重洗——并在群里公告「因 XX 退出,以下配对调整」。与 任务分配 不同,Secret Santa 调整需更谨慎以免破坏惊喜链。
报名与退出
收集显示名、城市、心愿、不可抽对象。只私信个人结果,不群发总表。有人退出则删名单后全体重生成,勿手工补链。截止后新人可进随机抽奖安慰奖。预算主题一经发布勿中途加码。
现场复盘三问(秘密礼物)
一、是否只私信个人结果?二、退出是否全体重生成?三、预算与截止是否写在报名页顶?心愿三条足够。跨城优先同城或数字礼物并写清区服。公司自愿低预算;儿童低预算;班级老师个别告知。截止后新人进随机抽奖安慰奖。分组随机分组,派活任务分配。保密失败常在发送不在生成——群发总表会毁活动。排除情侣/上下级/去年对象;过多则放宽并说明数学限制。发送前核对收件人唯一。私信模板附期望送达日可减少物流焦虑。
报名应收集什么
显示名、是否允许数字礼物、配送城市、心愿三条、不可抽的人(可选)。组织者导入名字与排除对,生成后只私信每人「你的对象是谁」,绝不群发总表。预算与截止日期写在报名页顶部,避免口头传说不一致。心愿三条足够,过多选择会加重对方负担。
中途退出
从名单删除后全体重新生成,并通知所有人「以新私信为准」。不要手工把链路补上,容易造成两人互抽或自抽。截止后想参加的人可进入安慰奖随机抽奖,或等下一年。数字礼物写清平台与区服,避免发错区。
场景差异
公司强调自愿与可负担预算;家庭可设儿童低预算;线上关注物流时效与签收确认;班级小额交换由老师个别告知。若公司跨城办公,优先同城排除或允许数字礼物,并在私信模板附上期望送达日。
与其他工具
若目标是分组活动用随机分组,是派活用任务分配。单纯抽一人中奖用随机抽奖。秘密礼物解决的是全员环形配对且保密的问题。
算法要点
在「无人抽中自己」的错位排列基础上叠加排除约束,并用密码学随机生成。排除过多可能无解,需放宽条件或加人。生成后仅组织者检查无人抽到自己。发送前检查收件人是否唯一。
-
保密失败常在发送:总表绝不进群,只私信个人结果。(秘密礼物 · 条目1 · 路径 /zh/li-pin-xuan-ze/)
-
发送前核对收件人是否唯一,使用检查清单。(秘密礼物 · 条目2 · 路径 /zh/li-pin-xuan-ze/)
-
心愿三条足够表达偏好,避免选择过载。(秘密礼物 · 条目3 · 路径 /zh/li-pin-xuan-ze/)
-
跨城优先同城或数字礼物,并写清平台区服。(秘密礼物 · 条目4 · 路径 /zh/li-pin-xuan-ze/)
-
退出处理坚持全体重生成,勿手工补链。(秘密礼物 · 条目5 · 路径 /zh/li-pin-xuan-ze/)
-
截止后新人进安慰奖抽奖池或等下一年。(秘密礼物 · 条目6 · 路径 /zh/li-pin-xuan-ze/)
-
公司自愿与可负担预算,避免隐性攀比。(秘密礼物 · 条目7 · 路径 /zh/li-pin-xuan-ze/)
-
班级小额交换由老师个别传达,减少起哄。(秘密礼物 · 条目8 · 路径 /zh/li-pin-xuan-ze/)
-
排除情侣、上下级、去年同一对象;过多则放宽。(秘密礼物 · 条目9 · 路径 /zh/li-pin-xuan-ze/)
-
私信模板附期望送达日,减少物流焦虑。(秘密礼物 · 条目10 · 路径 /zh/li-pin-xuan-ze/)
-
保密失败常在发送:总表绝不进群,只私信个人结果。(秘密礼物 · 条目11 · 路径 /zh/li-pin-xuan-ze/)
-
发送前核对收件人是否唯一,使用检查清单。(秘密礼物 · 条目12 · 路径 /zh/li-pin-xuan-ze/)
-
心愿三条足够表达偏好,避免选择过载。(秘密礼物 · 条目13 · 路径 /zh/li-pin-xuan-ze/)
-
跨城优先同城或数字礼物,并写清平台区服。(秘密礼物 · 条目14 · 路径 /zh/li-pin-xuan-ze/)
-
退出处理坚持全体重生成,勿手工补链。(秘密礼物 · 条目15 · 路径 /zh/li-pin-xuan-ze/)
-
截止后新人进安慰奖抽奖池或等下一年。(秘密礼物 · 条目16 · 路径 /zh/li-pin-xuan-ze/)
-
公司自愿与可负担预算,避免隐性攀比。(秘密礼物 · 条目17 · 路径 /zh/li-pin-xuan-ze/)
-
班级小额交换由老师个别传达,减少起哄。(秘密礼物 · 条目18 · 路径 /zh/li-pin-xuan-ze/)
-
排除情侣、上下级、去年同一对象;过多则放宽。(秘密礼物 · 条目19 · 路径 /zh/li-pin-xuan-ze/)
-
私信模板附期望送达日,减少物流焦虑。(秘密礼物 · 条目20 · 路径 /zh/li-pin-xuan-ze/)
-
保密失败常在发送:总表绝不进群,只私信个人结果。(秘密礼物 · 条目21 · 路径 /zh/li-pin-xuan-ze/)
-
发送前核对收件人是否唯一,使用检查清单。(秘密礼物 · 条目22 · 路径 /zh/li-pin-xuan-ze/)
-
心愿三条足够表达偏好,避免选择过载。(秘密礼物 · 条目23 · 路径 /zh/li-pin-xuan-ze/)
-
跨城优先同城或数字礼物,并写清平台区服。(秘密礼物 · 条目24 · 路径 /zh/li-pin-xuan-ze/)
-
退出处理坚持全体重生成,勿手工补链。(秘密礼物 · 条目25 · 路径 /zh/li-pin-xuan-ze/)
-
截止后新人进安慰奖抽奖池或等下一年。(秘密礼物 · 条目26 · 路径 /zh/li-pin-xuan-ze/)
-
公司自愿与可负担预算,避免隐性攀比。(秘密礼物 · 条目27 · 路径 /zh/li-pin-xuan-ze/)
-
班级小额交换由老师个别传达,减少起哄。(秘密礼物 · 条目28 · 路径 /zh/li-pin-xuan-ze/)
-
排除情侣、上下级、去年同一对象;过多则放宽。(秘密礼物 · 条目29 · 路径 /zh/li-pin-xuan-ze/)
-
私信模板附期望送达日,减少物流焦虑。(秘密礼物 · 条目30 · 路径 /zh/li-pin-xuan-ze/)
-
保密失败常在发送:总表绝不进群,只私信个人结果。(秘密礼物 · 条目31 · 路径 /zh/li-pin-xuan-ze/)
-
发送前核对收件人是否唯一,使用检查清单。(秘密礼物 · 条目32 · 路径 /zh/li-pin-xuan-ze/)
立即开始
打开秘密礼物,几秒内获得公平结果。免费、无需注册。
工作原理
添加参与者
输入参加礼物交换的所有人的姓名
设置排除规则(可选)
标记任何不应被配对的组合,如情侣或同住的家人
生成礼物分配
点击生成创建分配,然后每个人揭示他们的伙伴以查看他们送给谁
热门用途
课堂活动
教师使用它来进行公平的学生选择、分组分配和参与跟踪。
抽奖和竞赛
非常适合 Instagram、YouTube 和社交媒体奖品抽奖,提供可验证的结果。
游戏与娱乐
为游戏之夜、桌面游戏和虚拟聚会增添兴奋感。