随机数字生成器
在指定范围内生成随机整数或小数,可选是否重复、可用种子复现。
全部在本地生成,不联网、不记录。
关于随机数字生成器
随机数字生成器用于需要一组随机数的场景:抽样编号、模拟测试数据、抽奖号码、课堂点名序号。
默认使用浏览器加密级随机源,结果不可预测也不可复现。如果你需要事后核对或者让多人验证同一组结果,可以填一个「种子」——同一个种子永远生成同一串数字,这是伪随机算法的特性。
注意区分两种模式:允许重复时,同一个数字可能出现多次;不允许重复时,生成的数字互不相同,这时数量不能超过范围里的整数总个数。
怎么用
- 填写最小值、最大值和要生成的个数
- 选择整数还是小数;小数模式可设置保留几位
- 需要复现结果时填一个种子,留空则每次都不一样
- 点生成,结果可以一键复制
常见问题
- 种子是什么?为什么填同一个种子结果一样?
- 种子是伪随机算法的起始输入。给定相同的种子,算法会按固定顺序产出同一串数字。这不是缺陷,而是特性——它让随机结果变得可验证、可复现,适合抽奖公示、测试数据固定等场景。不填种子时,工具使用浏览器的加密级随机源,结果无法复现。
- 不允许重复时为什么报错?
- 如果范围是 1 到 10,一共只有 10 个整数,你却要生成 20 个不重复的整数,这在数学上不可能。把个数降到范围内整数总数以内即可。
- 生成的数字会偏向某个值吗?
- 不会。加密级随机源配合拒绝采样,保证范围内的每个值被选中的概率相同。常见的「取模偏差」问题在本工具里已经规避。
- 最多能生成多少个?
- 一次最多 1000 个。数量太大时结果阅读和复制都不方便。