随机数生成教程:指定范围、批量不重复,抽奖抽号更公平
一句话答案
打开随机数生成器,填写最小值、最大值和数量,抽奖时勾选“不重复”,点击“生成”即可,例如从 1–100 中抽 5 个号码。工具使用浏览器的密码学安全随机数并消除取模偏差,每个数字概率相同。
抽奖、抽签、随机分组、随机抽查,都需要一个公平的随机数。随机数生成器 可以在指定范围内生成随机整数,支持批量和不重复;需要随机的字母数字组合时,可以用 随机字符串生成器。
操作步骤
- 设置范围:打开 随机数生成器,填写“最小”和“最大”,例如 1 和 100,两端都包含在内。
- 设置数量:在“数量”中填写要生成几个,例如 5。
- 选择不重复:抽奖、抽号时勾选“不重复”,同一个数字只会出现一次。
- 生成:点击“生成”,结果显示在下方;每次点击都会重新生成。

🎰 随机数生成器
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
常见用法
| 场景 | 设置 |
|---|---|
| 年会从 1–200 号中抽 3 个一等奖 | 最小 1、最大 200、数量 3、不重复 |
| 掷一个骰子 | 最小 1、最大 6、数量 1 |
| 随机抽查 10% 的订单(共 500 单) | 最小 1、最大 500、数量 50、不重复 |
| 打乱 1–30 号的顺序 | 最小 1、最大 30、数量 30、不重复 |
不重复模式下,数量不能超过范围内数字的个数,例如 1–100 最多抽 100 个。
为什么结果是公平的
工具使用浏览器的 crypto.getRandomValues 生成密码学安全的随机数,并做了无偏处理,消除常见的“取模偏差”,每个数字出现的概率相同。为了让参与者信服,抽奖时可以当众投屏操作,并截图保存结果。
生成随机字符串
随机字符串生成器 可以设置长度、数量和字符集:字母+数字、十六进制、小写字母、大写字母、数字、Base64URL 或自定义字符,适合生成测试数据、邀请码和 API Token。默认生成 5 个 32 位的字母数字组合。用作账户密码时,建议使用 强密码生成,它会同时考虑符号和易混淆字符。
常见问题
怎么生成 1 到 100 之间不重复的随机数?
在随机数生成器中最小填 1、最大填 100,填写需要的数量,勾选“不重复”,点击“生成”即可。
生成范围包括最小值和最大值吗?
包括。例如 1 到 6 会生成 1、2、3、4、5、6 中的数字。
在线随机数真的随机吗?
工具使用浏览器的密码学安全随机数接口,并消除了取模偏差,每个结果出现的概率相同,适合抽奖、抽签等场景。
随机字符串可以做什么?
可以用来生成测试数据、邀请码、文件名、API Token 等,支持多种字符集和自定义字符。