随机抽签器

四种随机玩法合一:随机令牌(可挑16进制/十进制、去字符、大小写切换)、抽签与打乱(洗牌或抽 N 人)、加权抽样(按权重抽,支持不放回与放回)、按权重分摊(按权重把一笔钱分干净,尾差随机补给且不破坏总额)。全部在本地生成,刷新一下就换一批。

工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

随机抽签器能做什么

四种随机玩法合一:随机令牌(可挑16进制/十进制、去字符、大小写切换)、抽签与打乱(洗牌或抽 N 人)、加权抽样(按权重抽,支持不放回与放回)、按权重分摊(按权重把一笔钱分干净,尾差随机补给且不破坏总额)。全部在本地生成,刷新一下就换一批。

怎么用随机抽签器

  1. 「随机令牌」页签:调「长度」「个数」,打开/关闭大写,在「要排除的字符」里填不想出现的字符(例如 0 O 1 l),点「重新抽」换一批
  2. 「抽签与打乱」页签:在「候选名单」里每行(或用逗号、顿号、分号隔开)写一个人名,点「抽签」模式就抽 N 人,切到「打乱」模式就是重新排顺序
  3. 「加权抽样」页签:每行写「名字,权重」(只写一个名字时权重默认是 1),勾上「不重复」就是不放回抽样,关掉就是放回抽样(可能抽到同一个人)
  4. 「按权重分摊」页签:同样每行一个权重,填「总金额」和「保留小数位」,结果会给出每份金额并顺带校验总额是否配平
  5. 结果框里点「复制」直接带走;分摊页签会额外显示「合计 / 目标」和是否配平

示例

输入:

按权重分摊:房东 2、二房东 1、租户 1,总金额 10000,保留 2 位小数

输出:

房东 5000.00 / 二房东 2500.00 / 租户 2500.00;合计 10000.00 / 10000.00 · 已配平

加权抽样的名单格式是「名字,权重」(如 张三,5),只写名字时按权重 1 处理

使用技巧与注意点

常见问题

加权抽样是"机会大就一定先抽到"吗?

不是。不放回加权抽满一批之后,权重只影响"这一批里谁更容易出现",不保证出现几次——比如权重 1000 : 1 抽 3 个,弱的那一个仍有小概率进榜,这正是真实抽奖该有的样子。

分摊后的钱加起来一定等于总额吗?

一定等于。工具先在最小整数单位(例如分)上做整除,再把剩下的零头随机补给若干份,最后除回显示位数,所以 10000 元按 2:1:1 分是 5000.00 / 2500.00 / 2500.00,页面会显示「已配平」。

抽签名单支持一行多个名字吗?

支持。名单里的换行、逗号、顿号、分号、英文分号都会被当成分隔符切分,放心从通讯录或表格里整段粘进来。

随机数公平吗?会不会被"做手脚"?

用的是浏览器原生 Math.random(),同一个候选每次抽中的概率相同,没有任何权重时就是等概率;洗牌用 Fisher-Yates,不会偏向首尾。

生成的令牌/名单会上传服务器吗?

不会。随机数在浏览器本地生成,候选名单、权重、金额都只留在你的设备上。

相关工具

同类随机生成工具

查看全部随机生成工具