CCalcanova
🎲
日常工具

随机数生成器

在任意范围内生成一个或多个随机数,可选择不重复——抽奖、点名、随机挑选都好用。

最多 1,000 个

满足各种用途的随机数

可以只生成一个随机数,也可以一次生成多达一千个,范围任您设定。勾选“不重复”选项即可变成公平抽签——范围内的每个数字最多出现一次,就像从帽子里抽签一样。

常见用途

从编号的参与名单中抽出赠品得主、决定游戏中谁先开始、和朋友一起抽取彩票式号码、为问卷调查或课堂练习生成随机样本、桌游掷骰子(设置 1–6),以及从任何编号列表中随机挑选一项。

公平抽签的原理

开启“不重复”后,工具会对整个范围执行 Fisher–Yates 洗牌算法——这是数学上标准的不放回抽样方法,让每个数字的中签概率完全相等,不会偏向较大或较小的数值。

常见问题

+这些数字有多随机?

它们来自浏览器内置的伪随机数生成器,用于抽签、游戏、抽样和日常选择绰绰有余。但它不适合密码学或彩票级安全场景,那些需要经过认证的硬件随机数。

+如何公平地进行抽奖或赠品活动?

把参与者从 1 编号到 N,勾选“不重复”,再按奖品数量生成相应个数的中奖号码。由于每次抽取互不重复,没有人会中奖两次,而设定的范围保证每个人都被包含在内。

+最小值和最大值会包含在结果中吗?

会——范围两端都是闭区间。设置 1 到 10 时,1 和 10 都有可能出现。

+我能再次生成相同的数字吗?

不能——每次点击都是一次独立的抽取,没有随机种子,因此结果无法复现。如需留档,请在抽取时复制结果或截图保存。

更多日常工具工具