生成器

随机数生成器

在浏览器本地生成随机整数、小数、骰子点数合计,或等差数列。你可以设置范围、数量、小数位数、骰子记法、数列起点和步长、是否允许重复、排序方式、输出格式、补零宽度,以及可复现的 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。

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

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

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

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

更多相关工具

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