随机数生成器

设置最小值、最大值、数量与类型; 使用密码学安全随机源批量生成。适合测试数据、抽奖与抽样模拟。

阅读完整指南: API Key 安全实践指南:格式识别、生成与轮换 →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

最小值
最大值
数量
类型

随机数列表

注释说明

随机源说明

使用 crypto.getRandomValues 生成,适合测试数据与抽样。单次最多 1000 个。

设置最小值、最大值、数量与类型; 使用密码学安全随机源批量生成。适合测试数据、抽奖与抽样模拟。

快速开始

  1. 填写范围

    最小值不能大于最大值。

  2. 选择类型

    整数或保留 6 位小数的浮点数。

功能与使用场景

生成指定范围内的随机整数、随机小数或从自定义列表中抽样,使用 crypto.getRandomValues 提高随机性质量。

抽奖、A/B 分组、测试数据造数、游戏掷骰、密码学教学演示(非生产密钥)等场景。

与 UUID 的区别

本工具生成数值序列; UUID/Token 工具生成标识符字符串。

典型工作流

打开工具页面后,首先设置最小值、最大值和生成数量。比如需要50个1-100的整数,就填写1、100和50。勾选整数类型后点击生成按钮,结果会立即显示并自动复制到剪贴板,可直接粘贴到Excel或代码中。

浮点数模式适合需要小数的场景,比如模拟温度传感器数据(20.0-30.0℃)。生成后可用「清空」按钮重置,或用「重新生成」获取新序列。所有计算在浏览器本地完成,数据不会上传服务器。

示例

1-100 整数

Input

count=10

Output

10 random integers

FAQ

最多生成多少个?

单次最多 1000 个。

能否生成不重复的随机数?

本工具不自动去重,因为真随机可能产生重复值(如掷骰子可能连续出同点数)。如需唯一值,建议:1) 生成后手动检查 2) 生成范围远大于所需数量(如1-1000生成10个)3) 用洗牌算法处理结果数组。