代码、数据与二维码工具

秘密圣诞老人

在本地抽取礼物交换对象,支持双向排除、预算备注和揭晓链接。

优先本地处理无需注册隐私说明 ↗

秘密圣诞老人

姓名和分配结果在本地处理;本工具不会上传或存储。揭晓链接在 URL 片段(#)中包含可读的编码数据,没有加密、身份验证或访问控制。持有链接的任何人都可以揭晓和转发。浏览器历史、剪贴板和收件人可能保留已分享的链接。

删除空行和完全相同的重复姓名。不同的人请使用不同姓名。2–200 人;每个姓名最多 100 个字符。

双向排除规则

输入参与者和可选排除配对。

使用步骤

如何使用

  1. 每行输入一名参与者;删除空行和完全相同的重复姓名。
  2. 添加不得互相抽中的配对及可选预算备注。
  3. 抽取姓名,为每人复制自己的揭晓链接,或显示组织者名单。

有界随机抽签

Web Crypto 提供无偏 Fisher–Yates 洗牌。最多尝试 500 次完整分配,再用随机化二分图匹配查找有效结果或证明约束无解。后备匹配不对所有有效分配均匀采样。没人抽中自己,每人送出和收到一次礼物。

可读链接,本地处理

本工具不会上传或存储姓名和分配结果。每个揭晓链接在 URL 片段中包含一条编码结果和预算。编码不是加密:链接没有身份验证或访问控制,持有者均可揭晓或转发。浏览器历史、剪贴板和收件人可能保留链接。

输入上限

2–200 名不同参与者,每个姓名最多 100 字符,名单最多 25,000 字符,1,000 条排除配对和 1,000 字符预算备注。匹配过程有界,无解规则会显示错误。

常见问题

你可能还想知道

其他人能打开揭晓链接吗?

能。包括组织者在内,任何持有链接的人都能读取。每名参与者只应收到自己的链接。