跳到正文

随机数生成器

在浏览器中生成任意范围的随机数,可选择是否允许重复,还能掷骰子、抛硬币,使用浏览器自带的加密级随机性。

?

数字由浏览器的加密安全随机数生成器(crypto.getRandomValues)产生,并采用拒绝采样,因此每个结果的概率完全相同。

在浏览器中运行 · 无需上传工作原理

随机数生成器 使用方法

  1. 1

    选择模式

    在顶部选择“数字”“骰子”“硬币”“彩票”或“列表”。

  2. 2

    进行设置

    输入范围和数量,选择骰子或彩票玩法,或粘贴要抽取的名单。

  3. 3

    生成

    点击大按钮(在“数字”模式下也可按 Enter),然后复制结果,或稍后在“历史记录”中查看。

限制与 Pro

免费且不限次数:每次最多生成 10,000 个数字,范围最大可达 ±10^15;最多 50 个骰子,每个最多 1,000 面;自定义彩票最多 100 个主号码;历史记录保留 30 条。

关于 随机数生成器

生成可信的随机数,另有四种适合日常决定的快捷模式。在“数字”模式下,你可以设置最小值和最大值、需要的数量(单次最多 10,000 个)、是否允许重复,以及生成整数还是最多十位小数;结果可以保持抽取顺序或排序,并一键复制。范围可以非常大,所以在 1 到一万亿之间抽取 5 个不重复的数字也是瞬间完成。

“骰子”模式可以掷任意数量的 d4、d6、d8、d10、d12、d20 或 d100 骰子,也可以使用最多 1,000 面的自定义骰子,带有简短的滚动动画,并显示总点数。“硬币”模式抛一枚双面硬币,并持续统计正面和反面的次数、当前连续次数和最长连续次数,也可以当作概率小课堂。“彩票”模式可为 6/49、Powerball、Mega Millions、EuroMillions、UK Lotto 或 Keno 这类玩法抽取不重复的号码,也支持带特别号码的自定义格式,并给出头奖组合的中奖概率。“列表”模式可以打乱名单,或为抽奖、课堂点名、摇号、决定谁请喝咖啡选出一位或多位获奖者。

每个结果都使用浏览器的加密安全随机数生成器 crypto.getRandomValues,而不是 Math.random,并通过拒绝采样把它输出的 32 位原始值转换到你设定的范围内,丢弃少数会让某些数字概率略高的值。因此结果适用于公平抽签、游戏和抽样。但它不是经过认证的博彩系统,在这里生成彩票号码也不能提高你的中奖几率。

隐私

随机数由浏览器的安全生成器在你的设备上生成,你的列表、掷骰和抛硬币结果不会发送到服务器。设置保存在页面链接中;列表、硬币统计和历史记录只保存在此浏览器的本地存储中。

功能

加密级安全

采用 crypto.getRandomValues 加拒绝采样,概率完全均匀。

骰子、硬币和彩票

带动画的掷骰和抛硬币、连续次数统计,以及附带概率的彩票预设。

从列表中抽取

打乱名单,或不重复地抽取一位或多位获奖者。

随机数生成器:常见问题

这些数字真的是随机的吗?
它们来自浏览器的加密安全生成器 crypto.getRandomValues,种子取自操作系统的熵,与生成加密密钥所用的来源相同。原始值通过拒绝采样映射到你的范围,避免简单生成器因取模而偏向较小数字的问题。结果无法预测,也不是预先生成或由服务器发送的。
如何生成不重复的随机数?
打开“不重复”,设置范围和所需数量,例如从 1 到 100 取 10 个不重复的数字,然后点击“生成”。每个数值只会出现一次,就像从帽子里抽签。你要求的不重复数字不能超过范围内的总数,1 到 10 的范围最多只能得到 10 个不同的数字。
彩票中奖的概率有多大?
6/49 玩法的头奖概率是 1/13,983,816,因为六个号码共有这么多种组合。Powerball 式的“69 选 5 加 26 选 1”概率为 1/292,201,338,EuroMillions 式为 1/139,838,160。随机号、生日号或“幸运号”的中奖机会完全相同,只是随机号不容易与他人分奖。
抛硬币真的是五五开吗?
在本页面中是的,正面和反面的概率都恰好是二分之一。真实硬币会有极轻微的偏差:Bartoš 等人 2023 年对 350,757 次手抛的研究发现,硬币落下时与抛出前朝上同一面的概率约为 50.8%。抛几十次出现连续五六次相同结果是正常的。
如何从名单中随机抽出获奖者?
打开“列表”标签,每行粘贴或输入一个名字,选择需要的获奖者人数,然后点击生成。默认会忽略重复的行,避免有人意外获得两次机会;如果重复是有意为之,可以关闭该选项。“打乱列表”则会把所有人随机排序,适合安排发言顺序、小组轮换或抽签送礼。
全部计算器