随机数生成器
设置范围,然后点击“生成”。范围内的每个数被抽中的机会完全相同。
已封存在本设备上
在浏览器中运行,不上传任何内容。
已封存
设置
结果
由浏览器的加密安全随机数生成器抽取:每个可能的值被抽中的机会完全相同。
使用方法
-
设置范围
输入最小数和最大数,两端都包含在内。如有需要,可以添加小数位。
-
选择数量
可以只抽 1 个数,也可以最多抽 1 万个,可选择是否允许重复,并按抽取顺序或排序后显示。也可以切换到骰子、硬币或摇号。
-
复制或下载
复制结果,或下载为 .txt 或 .csv 文件,用表格软件打开。
常见问题
抽取真的公平吗?
是的。数字来自浏览器的加密安全随机数生成器(crypto.getRandomValues),也就是生成加密密钥所用的来源。每次抽取只读取覆盖你的范围所需的随机位,超出范围的值会被丢弃并重新抽取。这一“拒绝”步骤很关键:如果图省事用除法取余数,较小的数出现的概率会略高一些。
包含最小值和最大值吗?
包含,两端都包括在内。在 1 到 6 之间,1、2、3、4、5、6 每个数的概率都是六分之一。设置小数位后,这一网格上的每个值概率都相等:从 0 到 1、保留两位小数,就是从 0.00 到 1.00 共 101 个值。
怎样生成不重复的数?
勾选“不重复”。这样每个数最多出现一次,就像抽签一样。要求的数量不能超过范围内的数:在 1 到 10 之间抽 20 个不同的数是不可能的,工具会提示你。
可以掷骰子或抛硬币吗?
可以。“骰子”一次最多可掷 100 个骰子,可选 4、6、8、10、12 或 20 面,并显示总和。“硬币”一次最多可抛 1000 枚硬币,并统计正面和反面的次数。“摇号”会从 1 到你选择的数之间抽出互不相同的号码,例如从 49 个号码中抽出 6 个。
数字最大可以是多少?
整数范围为 −9,007,199,254,740,991 到 9,007,199,254,740,991,这是浏览器能精确处理的最大整数,在整个范围内抽取都保持精确。每次最多可抽取 1 万个数,小数位最多 10 位。
生成的数字会被记录吗?
不会。它们在你的设备上生成,永远不会发送到服务器。任何人,包括我们,都无法查看或重现你的抽取结果。