🔍

首页 › 使用教程 › 生活实用

随机数生成教程:指定范围、批量不重复,抽奖抽号更公平

发布于 · 阅读约 2 分钟 · 用到的工具:随机数生成器、随机字符串生成器

一句话答案

打开随机数生成器,填写最小值、最大值和数量,抽奖时勾选“不重复”,点击“生成”即可,例如从 1–100 中抽 5 个号码。工具使用浏览器的密码学安全随机数并消除取模偏差,每个数字概率相同。

本文目录
  1. 操作步骤
  2. 常见用法
  3. 为什么结果是公平的
  4. 生成随机字符串
  5. 常见问题

抽奖、抽签、随机分组、随机抽查,都需要一个公平的随机数。随机数生成器 可以在指定范围内生成随机整数,支持批量和不重复;需要随机的字母数字组合时,可以用 随机字符串生成器。

操作步骤

  1. 设置范围:打开 随机数生成器,填写“最小”和“最大”,例如 1 和 100,两端都包含在内。
  2. 设置数量:在“数量”中填写要生成几个,例如 5。
  3. 选择不重复:抽奖、抽号时勾选“不重复”,同一个数字只会出现一次。
  4. 生成:点击“生成”,结果显示在下方;每次点击都会重新生成。
从 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 等,支持多种字符集和自定义字符。