随机数生成器

生成真正的随机数,具有可自定义的范围、数量和各种用例的高级选项。

定义: 浏览器的随机性来自操作系统 CSPRNG,经 Web Crypto 的 getRandomValues 获取。NIST SP 800-90A 定义了确定性随机比特生成器的构造及其熵源要求。

NIST SP 800-90A Rev. 1 最后更新: 2026-09

快捷预设

如何使用随机数生成器

1

设置范围

设置随机数的最小值和最大值

2

选择数量

选择要生成的数字个数(最多 10,000 个)

3

设置选项

开启“仅不重复数值”以避免重复

4

生成并使用

生成、复制或下载你的随机数

理解随机数生成

什么是随机数生成?

随机数生成会在指定范围内产生不可预测的数字。本工具采用加密安全的方法,为游戏、模拟、抽奖和统计抽样确保真正的随机性。

  • • True Randomness: Cryptographically secure generation
  • • Flexible Range: Any min/max values you need
  • • Bulk Generation: Generate up to 10,000 numbers at once
  • • Unique Option: Prevent duplicate numbers when needed

为什么要用随机生成器?

随机数对于公平选取、无偏决策和统计应用至关重要。可用于竞赛、游戏、抽样、研究或任何需要不可预测性的场景。

  • • Contests & Giveaways: Fair winner selection
  • • Games & Simulations: Dice rolls, card draws
  • • Statistical Sampling: Unbiased data selection
  • • Decision Making: Eliminate bias from choices

即时生成

一键即时生成最多 10,000 个随机数。

100% 隐私

所有生成均在您的浏览器中完成。不会向任何服务器发送数据。

完全免费

无需注册,没有额外限制,想生成多少次都可以。

常用的随机数范围

1 到 10 的随机数

经典的“十选一”范围:快速做决定、确定先后顺序、从前十名单里挑一个,或课堂抽号。每个数字出现的概率恰好是 10%。

1 到 6 的随机数

标准六面骰。适用于桌游、骰子游戏或任何“六选一”的决定——在线骰子,永远不会滚到沙发底下。

1 到 100 的随机数

本页的默认范围,也是抽奖活动的首选:给每位参与者编号,勾选“不重复”,即可概率均等地抽出公平的中奖者。

1 到 1000 的随机数

适合大型抽奖、问卷抽样或测试编号。配合“不重复”选项,单次最多可抽取 10,000 个不重复样本。

随机数生成器常见问题

怎么在 1 到 10 之间随机选一个数?

把最小值设为 1、最大值设为 10,点击"生成随机数"——1 到 10 中每个数出现的概率都恰好是 1/10。这个范围常用于快速做决定、确定先后顺序或从十个选项里挑一个。

1 到 100 的随机数怎么用于抽奖?

把范围设为 1-100(或按参与人数设置),一次抽取多位中奖者时勾选"不重复",按需要生成相应数量的中奖号码。范围内每个数字概率相等,抽奖结果公平。

可以只生成不重复的随机数吗?

可以。勾选"不重复"选项,生成的数字集合中就不会出现重复值。

一次最多能生成多少个随机数?

一次最多可生成 10,000 个随机数。

可以导出生成的结果吗?

可以。您可以复制结果,或将其下载为文本文件。