随机数生成器

在任意范围内生成随机数,或从名单中公平地抽出中奖者。

从 1 到 100 · 整数

快捷选择
最多 1,000 个
顺序

数字由你的浏览器用加密随机数生成器产生,从不发送到任何地方。你的名单只保存在这台设备上。

如何使用随机数生成器

  1. 输入最小值和最大值,例如 1 和 100。需要负数时,点按输入框旁边的 ± 按钮。
  2. 输入需要几个数字。如果同一个数字不能出现两次,请保持勾选不重复。
  3. 如有需要,选择小数位数和顺序,然后点击生成。乐透等快捷选择点一下就能出结果。
  4. 要做抽奖,打开名单抽签,每行粘贴一个名字,设置中奖人数和候补人数,然后点击抽取中奖者。

随机数是怎样生成的

随机数生成器会从你设定的范围内选出一个或多个数字,让每个数字都有相同的机会。可以用它决定谁先开始、组织抽奖、为调查随机抽样、分配座位或填写彩票。范围的两端都包含在内:在 1 到 10 之间抽取,可能得到 1 或 10。

它真的是随机的吗?

这个工具使用浏览器为加密提供的随机数生成器(crypto.getRandomValues),而不是普通的 Math.random,所以结果无法预测。它还用拒绝采样来避免“取模偏差”,也就是原始随机值不能被范围整除时出现的微小偏差。结果是:在 1–100 范围内,每个数字的概率都正好是 1%。数字看起来会滚动一会儿,但在你按下按钮的一瞬间结果就已确定;动画只是为了好看。

不重复的数字和彩票号码

开启不重复后,每个数字只能出现一次,就像从袋子里摸球而不放回去。如果范围内不同的数字不够,工具会提示你。6/49 和 5/69 快捷选择会抽出不重复的数字,并从小到大排列。请记住,每种组合的可能性都一样:随机选号不会提高中奖几率,只是让选择更省事。

小数和负数

在数字类型中可以选择 1 到 6 位小数。例如,在 0 和 1 之间选 2 位小数时,0.00、0.01 … 1.00 中的每一个出现的可能性都相同。负数范围也可以:要在 −50 和 50 之间生成数字,把最小值设为 −50 即可。

抽奖和打乱名单

名单抽签标签页专为社交媒体抽奖、课堂抽签和公司抽奖而设计。每行粘贴一个名字;如果有人评论了不止一次,重复的行只算一次会让每个人只有一个名额。你还可以抽出候补中奖者,结果会显示日期和时间,方便截图分享。打乱名单会把整个名单随机排序,适合安排发言顺序或把人分组。

要掷骰子,请使用掷骰子工具。如果更喜欢直观地在几个选项之间做选择,可以试试决策转盘。

隐私

一切都在你的设备上完成。数字和名单从不发送到服务器;你的设置和名单只保存在这个浏览器中,清空会删除名单。

常见问题

这个随机数生成器公平吗?

公平。数字由浏览器的加密随机数生成器选出,拒绝采样让范围内每个数字的可能性完全相同。在你按下按钮的瞬间结果就已确定;滚动效果只是视觉上的。

如何在 1 到 100 之间随机选一个数字?

把最小值设为 1、最大值设为 100,然后点击“生成”,或点按 1–100 快捷选择。两端都包含在内,所以 1 和 100 都可能出现。

如何生成不重复的随机数?

输入需要几个数字,并保持勾选“不重复”。这样每个数字最多出现一次。如果要求的数字比范围内的还多,工具会提示你。

可以用它抽取抽奖的中奖者吗?

可以。在“名单抽签”标签页中,每行粘贴一个参与者的用户名,设置需要几名中奖者和候补,然后点击“抽取中奖者”。“重复的行只算一次”会让评论了多次的人只有一个名额。结果会显示日期和时间,方便截图分享。

我的结果或名单会被保存吗?

不会发送到服务器。你的设置和输入的名单只保存在这个浏览器中,下次回来时还在。用“清空”可以删除名单。