语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

随机数生成器

生成指定范围内的随机整数、小数或百分比。支持步长、筛选、排序和无重复等自定义选项。

什么是随机数生成器?

随机数生成器是一款多功能工具,可在三种模式下生成随机数:整数小数百分比。无论您需要单个随机数还是一次生成数百个,此工具都能提供加密级强随机性和灵活的自定义选项。

为什么使用此工具?

随机数在许多场景中都至关重要:抽奖选择获奖者、公平决策、创建测试数据、运行模拟或简单地解决争议。此工具不仅提供基础随机生成,还提供步长间隔、奇偶筛选、数字排除和防重复等高级控制功能。

满足各种需求的三种模式

整数模式

在范围内生成整数。适用于掷骰子、彩票选号、团队分配以及任何需要离散值的场景。

小数模式

生成可配置小数位数(0-10位)的数字。适用于统计抽样、科学实验和金融建模。

百分比模式

在范围内生成随机百分比。结果包含%符号,便于阅读和复制。

适用人群

教师

为课堂活动和测验生成随机数

游戏玩家

需要为桌游和角色扮演游戏掷骰子或随机选择

开发者

创建具有特定约束条件的测试数据

研究人员

为调查和实验进行随机抽样

任何人

需要快速、公平且无偏见的随机数

您的数据保持私密:所有数字生成都在您的浏览器中使用 Web Crypto API 完成。无服务器请求,无跟踪,历史记录仅存储在您的设备上。

如何使用随机数生成器

基本用法

1

选择模式

从顶部标签中选择整数、小数或百分比

2

设置范围

输入最小值和最大值,或点击快捷预设按钮

3

点击生成

随机数将以滚动动画形式出现

4

复制结果

点击复制按钮将数字复制到剪贴板

使用快捷预设

每种模式都有常见场景的预设范围按钮。点击任何预设即可立即设置最小值和最大值:

整数预设

  • 1-6 - 标准骰子
  • 1-10 - 评分量表
  • 1-100 - 常用范围
  • 1-1000 - 大数池

小数预设

  • 0-1 - 概率值
  • 0-10 - 带小数的评分
  • 0-100 - 标准范围
  • -1 到 1 - 归一化值

百分比预设

  • 0-100% - 完整百分比范围
  • 0-50% - 下半部分
  • 50-100% - 上半部分
  • 0-1000‰ - 千分比

高级选项

点击选项按钮可显示用于自定义随机数生成的其他控制项:

数量

一次最多生成1,000个数字。多个结果以标签形式显示,下方自动计算统计数据(总和、平均值、最小值、最大值)。

小数位

为小数和百分比模式设置小数位数(0-10位)。控制科学计算或金融建模的精度。

步长

在整数模式下设置增量间隔(例如,步长5生成5、10、15、20...)。非常适合生成倍数或特定间隔。

排序

按升序或降序对结果排序,或保持随机顺序。适用于所有三种模式。

筛选(奇数/偶数)

在整数模式下仅限制为奇数或偶数。适用于特定数学要求或游戏规则。

排除数字

在整数模式下输入要从结果中排除的特定数字(例如"13, 7, 42")。这些数字将永远不会出现在生成的结果中。

无重复

在整数模式下使用 Fisher-Yates 洗牌算法确保所有生成的数字都是唯一的。非常适合彩票选号或唯一ID生成。

自动生成

启用按可配置间隔(1-60秒)自动生成。生成按钮变为绿色表示自动模式已激活。

查看多个结果

生成多个数字时,工具提供增强的可视化和统计信息:

  • 结果以单独标签形式显示在响应式网格布局中
  • 下方显示统计数据:总和平均值最小值最大值
  • 点击复制可将所有数字复制为逗号分隔列表

使用历史记录

每次生成都会自动保存到历史记录中,便于参考和重用:

查看过往结果

查看每条记录的时间戳、模式、范围和生成的数字

快速重载

点击任何历史记录条目可重新加载其设置(模式、最小值、最大值、数量)

持久存储

历史记录通过本地存储在浏览器会话之间保持

轻松管理

需要时点击清除可删除所有历史记录条目

专业提示:在任何输入字段中按Enter可快速生成而无需点击按钮。使用自动生成可持续生成随机数流。组合选项可创建复杂场景,例如生成1-100之间的10个唯一奇数并按升序排序。

功能特性

三种生成模式

使用标签界面在模式之间即时切换:

整数

整数

  • 完全控制步长间隔
  • 奇偶筛选
  • 数字排除
  • 唯一性保证
小数和百分比

浮点数

  • 可配置小数位数(0-10位)
  • 科学精度
  • 自动%格式化
  • 正负范围

自定义范围

为随机数设置任意最小值和最大值。每种模式都包含常用范围的快捷预设按钮,范围接受正值和负值。

批量生成

一次点击最多生成1,000个数字。多个结果以标签网格形式显示,下方自动计算统计数据(总和、平均值、最小值、最大值)。

整数专属控制

使用整数模式时,可使用其他选项:

步长间隔

按特定间隔生成数字(例如,5的倍数)

奇偶筛选

仅将结果限制为奇数或偶数

排除数字

输入要从数池中移除的特定数字

无重复

使用 Fisher-Yates 洗牌确保每个生成的数字都是唯一的

排序选项

结果可以按升序或降序排序,或保持随机顺序。排序适用于所有三种模式。

自动生成

启用自动生成可按固定间隔生成新的随机数。设置1到60秒之间的计时器。生成按钮会改变颜色以指示自动模式已激活。

加密随机性

企业级安全:与使用Math.random()的基础随机生成器不同,此工具使用 Web Crypto API(crypto.getRandomValues())提供更强、更不可预测的随机性。这与安全应用程序中使用的技术相同。

滚动动画

生成单个数字时,会显示简短的滚动动画,快速变化的数字在显示最终结果之前滚动。这增添了类似掷实体骰子的触感。

一键复制

即时将结果复制到剪贴板。单个数字按原样复制,多个数字复制为逗号分隔列表。百分比结果包含%符号。

生成历史

所有生成都会自动保存到历史记录(最多1,000条):

  • 一目了然地查看时间戳、模式、范围和结果
  • 点击任何条目可重新加载其设置以快速重新生成
  • 数据在浏览器会话之间保存在本地存储中
  • 需要时一键清除历史记录

响应式设计

工具可无缝适应任何屏幕尺寸:

1

桌面端

完整布局,所有选项可见

2

平板端

针对中等屏幕优化的网格

3

移动端

紧凑布局,触控友好的控制

常见问题

生成的数字有多随机?

此工具使用crypto.getRandomValues(),这是浏览器内置的加密安全随机数生成器。它提供的随机性远强于标准Math.random()函数,适用于抽奖、游戏以及任何公平性重要的场景。

安全说明:Web Crypto API 与安全应用程序中使用的技术相同,提供不可预测且无偏见的结果。

我可以使用的最大范围是多少?

您可以为最小值和最大值输入任何数值。但是,在整数模式下,如果数池中可能值的总数超过1,000,000(例如,步长为1的1到10,000,000范围),将出现警告且不会生成数字。此限制可防止浏览器冻结。

注意:对于小数和百分比模式,没有数池大小限制。

我可以生成无重复的数字吗?

可以,在选项面板中启用无重复开关(在整数模式下可用)。该工具使用 Fisher-Yates 洗牌算法高效选择唯一的随机数。

重要提示:如果您请求的唯一数字数量超过数池中存在的数量,它将返回尽可能多的数字。

步长选项有什么作用?

步长控制可能值之间的增量。例如,最小值=0、最大值=100、步长=10时,可能的结果是0、10、20、30、40、50、60、70、80、90和100。这对于生成倍数或特定间隔很有用。

示例用例:

  • 为定价层级生成5的倍数
  • 为数据采样创建等间距间隔
  • 模拟自定义面的骰子(例如,2、4、6、8、10)

排除功能如何工作?

在排除字段中输入逗号分隔的数字(例如"13, 7, 42"),这些数字将永远不会出现在结果中。此功能仅在整数模式下可用。非数字条目将被静默忽略。

实际示例:

  • 为迷信用户排除不吉利的数字
  • 在连续抽取中移除已使用的值
  • 跳过保留或无效的特定ID

什么是自动生成?

自动生成按设定间隔持续生成新的随机数。打开选项面板,启用自动生成开关,并设置间隔(1-60秒)。生成按钮变为绿色表示自动模式已激活。

功能特性:

  • 跳过滚动动画以获得更快的结果
  • 当您切换模式或关闭它时自动停止
  • 非常适合实时显示或持续监控

整数、小数和百分比模式有什么区别?

功能 整数 小数 百分比
数字类型 整数 浮点数 带%的浮点数
步长控制
奇偶筛选
排除数字
无重复
小数位数 不适用 0-10 0-10

我的生成历史会被保存吗?

是的,最多1,000条最近的生成记录存储在浏览器的本地存储中。历史记录在会话之间保持,包括模式、范围、数量和结果。点击任何历史记录条目可重新加载这些设置。点击清除可删除所有历史记录。

隐私说明:历史记录仅存储在您的设备上,永远不会传输到任何服务器。

我可以离线使用此工具吗?

初次加载页面后,该工具可完全离线工作。所有随机数生成都在您的浏览器本地进行,无需与服务器通信。

离线能力 100%

我的数据是私密的吗?

是的。所有处理完全在您的浏览器中进行。不会向任何服务器发送数据。您的生成历史仅存储在浏览器的本地存储中,永远不会对外传输。

无服务器请求

所有生成都在本地进行

无跟踪

零使用数据收集

仅本地存储

历史记录保留在您的设备上

?
历史
设置最小值最大值来定义范围,然后点击生成
使用快捷预设(1-6、1-10、1-100、1-1000)快速设置范围
使用顶部标签在整数小数百分比模式之间切换
打开选项设置数量、步长、排序、筛选和排除数字
启用自动生成以设定间隔持续生成数字
点击复制将结果复制到剪贴板
所有生成过程都在您的浏览器中使用加密随机性完成
想了解更多? 阅读文档 →
1/8
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索