生成器

随机数生成器

在浏览器本地生成随机整数、小数、骰子点数合计,或等差数列。你可以设置范围、数量、小数位数、骰子记法、数列起点和步长、是否允许重复、排序方式、输出格式、补零宽度,以及可复现的 seed。适合测试、抽样、课堂演示、桌游掷骰、游戏数值平衡和快速分析,结果可以一键复制,也可以下载为 TXT、JSON 或 CSV。

  • 最多可在浏览器本地生成 5000 个数值,结果不会发送到服务器
  • 支持整数、小数、骰子和等差数列四种模式
  • 支持 2d6、1d20+3 等常见骰子记法,也可以显示每次掷骰的明细
  • 固定 seed 后可以复现同一批结果,整数也可以补零成 001 到 100 这样的格式
  • 除了可复制的输出,还会显示数量、最小值、最大值、合计、平均值和中位数
工具/随机数生成器
整数
快捷预设

点击即可套用常见配置,之后仍然可以继续调整各项参数。

选项
可复现 seed

固定后,相同 seed 会始终生成同一批结果,适合测试和回归验证。

纯文本·0
调整设置,或点击重新生成来生成一批新数值。
快捷操作

功能简介

这个工具面向实际工作中的批量数值生成。随机抽取、可复现的范围生成、桌游骰子、规则数列、回归测试数据,以及便于导出的批次结果,都可以在同一个页面完成。

  1. 01

    随机整数和小数

    在自定义范围内生成整数或小数。小数模式支持 0 到 12 位小数,适合价格、测量值、百分比和分析类测试数据。

  2. 02

    骰子记法与掷骰明细

    骰子模式支持 2d6、1d20+3、3d8-1 等标准写法,并返回每次掷骰的合计。开启明细后,还能看到每一颗骰子的点数和修正值。

  3. 03

    等差数列

    数列模式会根据起始值和步长生成有序数值。它不是随机输出,而是确定性结果,适合需要可预测样本的场景。

  4. 04

    重复控制与排序

    整数和小数模式在范围足够大时可以避免重复值。复制或导出前,也可以按升序或降序重新排序。

  5. 05

    可复现 seed

    固定 seed 后,相同配置会始终生成同一批结果。适合测试 fixture、回归用例、课堂演示,以及任何需要复现历史随机结果的场景。

  6. 06

    补零与多格式导出

    整数模式支持固定宽度补零,可以生成 001 到 100 这种对齐列表。输出保持纯文本,也可导出为 TXT、JSON 或 CSV,用于表格、脚本、fixture 和 QA 备注。

如何使用

先选择数值类型,再设置约束条件。调整配置后结果会更新,底部操作区可以处理复制和下载。

  1. 01

    选择整数、小数、骰子或数列模式。

  2. 02

    整数和小数模式需要设置范围、数量和精度;骰子模式输入 2d6+3 这样的记法;数列模式设置起始值、步长和数量。

  3. 03

    如果同一批结果中不能出现相同值,开启本批次内不重复。

  4. 04

    如果之后需要复现同一批结果,开启固定 seed,并输入或随机生成一个 seed。

  5. 05

    选择保持原始生成顺序,或按升序、降序排序。整数模式还可以把每个值补零到固定宽度。

  6. 06

    复制当前输出;简单列表用 TXT,脚本用 JSON,表格处理用 CSV。

功能说明

不同数值任务需要不同规则。请根据下游使用方式选择合适的模式。

  • 随机抽取、抽签、索引值、测试数量、课堂例题、简单抽样和对齐的 ID 列表,可以使用整数模式。
  • 价格、测量值、百分比或模拟分析数据这类需要小数精度的样本,可以使用小数模式。
  • 桌面角色扮演、棋盘游戏、概率演示和游戏数值实验,可以使用骰子模式,并直接输入 2d6 或 1d20+3 这类熟悉写法。
  • 固定步长的有序列表可以使用数列模式。它适合行号、坐标、节点位置等需要确定性输出的场景。
  • 如果同一批生成结果中不能重复,请使用本批次内不重复。
  • 测试 fixture、回归用例、课堂演示等需要复现同一组数值的场景,请使用固定 seed。
  • 脚本和 fixture 适合 JSON,表格适合 CSV,快速复制粘贴的列表适合 TXT。

适合哪些场景

当你需要快速准备一批可控数值,而不是生成永久标识符或安全凭据时,这个页面最有用。

  1. 测试与 QA 数据

    生成数量、样本 ID、模拟分数、重试间隔、随机输入和边界值。配合固定 seed,每次测试都可以使用完全相同的随机数据集。

  2. 桌游和棋盘游戏骰子

    骰子模式可以直接读取 2d6、1d20+3、4d6 等写法。开启明细后能看到每颗骰子的点数,适合 D&D、桌面 RPG、概率演示和游戏平衡调整。

  3. 课堂与概率示例

    为概率课程、统计练习、抽样实验和简单分布演示准备数值列表。统计栏会显示每批结果的合计、平均值和中位数。

  4. 抽取和轻量决策

    随机选择行、分配测试用例、安排座位、做非正式抽签,或为内部工作准备小型随机列表。

延伸阅读

如果生成的数值会作为数据库行、订单、工单或 API 对象的稳定标识符,请不要把一次随机抽取当成 ID 策略,而是用 ID 生成器 设计最终格式。如果下一组数据需要的不是数值,而是 token 风格文本、slug、标签或模板代码,可以使用 随机字符串生成器 控制字符集、长度和格式。如果测试需要的不是简单数字列表,而是带命名字段、数组和本地化数据的结构化 JSON,请使用 假数据生成器 生成模拟记录。

输出格式参考

请选择适合下一步工具的格式。整数模式启用补零时,TXT、CSV 和逐行输出会包含补零后的形式,而 JSON 数组会保留原始数值类型。

格式

每行一个

示例

42 17 93

说明

适合快速复制到备注、终端、表单、测试用例或简单列表中。

格式

逗号分隔

示例

42, 17, 93

说明

适合短的行内示例、文档片段和快速手动输入。

格式

JSON 数组

示例

[42, 17, 93]

说明

适合脚本、fixture、API 示例和开发工具。始终是原始数值,不是字符串。

格式

骰子明细

示例

12 (3+6+3)

说明

骰子模式开启明细后的逐行输出。括号里会显示每颗骰子的点数和修正值。

格式

补零整数

示例

001, 042, 100

说明

整数模式设置补零宽度后会使用这种形式,适合 ID 列表、工单编号和有序文件名。

格式

CSV 下载

示例

index,value

说明

适合表格和 QA 交接。排序后,行 index 会反映排序后的顺序。

使用建议

数值生成在规则匹配任务时才最顺手。如果某个数字会变成标识符、密码或永久业务记录,周边流程和生成值本身一样重要。

  • 生成不重复整数时,请确认范围内可用值数量至少等于请求数量。
  • 生成不重复小数时,要注意小数位数会影响可用组合空间。
  • 只有确实需要复现结果时才固定 seed;否则很容易以为抽到了新批次,实际却还是同一批结果。
  • 生成对齐的 ID 列表时,请按预期最大值设置补零宽度;宽度太小就不会产生明显效果。
  • 如果原始随机顺序对任务有意义,请不要排序。排序后,CSV 导出的 index 也会反映排序后的顺序。
  • 骰子模式模拟的是数学意义上的掷骰合计。需要审计的抽奖或受监管流程,应使用正式流程和记录。
  • 表格通常用 CSV 更好导入;脚本更适合 JSON 数组;人工查看时,一行一个数最清晰。

边界与注意事项

这个工具适合本地生成和测试数据准备,但它不是受监管的抽奖系统、生产级序列服务,也不是安全凭据生成器。

  • 浏览器生成的数值适合测试、演示和日常抽样,但审计型抽奖和受监管抽取需要正式流程。
  • 随机数字不一定适合作为公开 ID。连续或较短的数字值可能很容易被猜到。
  • 同样范围下,小数点后 2 位的唯一组合数量远少于小数点后 6 位。
  • 骰子模式默认返回所有骰子的合计。如果想看每颗骰子的点数和修正值,请开启明细。
  • 数列模式是确定性输出,不应被描述为随机结果。
  • 固定 seed 会切换为标准伪随机算法,结果可复现,但它不是加密随机源。
  • 账号密钥或访问凭据请使用面向密码或 token 的生成工具,而不是这个数值工具。

常见问题

关于使用方式、数据处理、结果检查和实际限制的常见问题。

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

可以。在整数和小数模式下,开启本批次内不重复即可。如果所选范围和精度无法生成足够数量的唯一值,工具会提示你调整设置。

最多可以生成多少个?

单次批量最多 5000 个值。这个限制是为了让浏览器在渲染、复制和导出结果时保持流畅。

支持哪些骰子记法?

骰子模式支持 NdS 或 NdS±K。N 表示骰子数量(1 到 100),S 表示面数(2 到 1000),K 是可选的整数修正值。例如 2d6、1d20+3、4d8-1。

之后怎样复现同一批结果?

开启固定 seed,并输入任意文字或数字作为 seed。相同配置和相同 seed 会生成完全相同的一批结果,适合测试 fixture、回归验证和课堂演示。

补零宽度是怎么工作的?

把宽度设置为大于 0 的数后,整数模式会在 TXT、CSV、逐行和逗号输出中补前导零。例如宽度为 3 时,7 会显示为 007,42 会显示为 042。

骰子明细括号里的内容是什么意思?

括号中列出这次掷骰中每颗骰子的点数和修正值。例如 12 (3+6+3) 表示三颗骰子分别掷出 3、6、3,合计 12;1d20+3 得到 18 (15+3),表示出目 15 加上修正值 3。

小数模式会包含最小值和最大值吗?

小数模式会在所选范围内生成值,并按指定精度四舍五入。由于四舍五入会改变最终显示,重复控制会基于四舍五入后的值空间。

这些数字是在服务器上生成的吗?

不是。这个工具在你的浏览器标签页里运行,并使用浏览器随机源。输入范围、生成结果和导出内容不会由这个页面发送到服务器。

更多相关工具

当数值生成继续延伸到标识符、随机字符串、密码、样本数据或哈希处理时,可以继续使用生成工具分类中的其他工具。