随机数生成器
在浏览器本地生成随机整数、小数、骰子点数合计,或等差数列。你可以设置范围、数量、小数位数、骰子记法、数列起点和步长、是否允许重复、排序方式、输出格式、补零宽度,以及可复现的 seed。适合测试、抽样、课堂演示、桌游掷骰、游戏数值平衡和快速分析,结果可以一键复制,也可以下载为 TXT、JSON 或 CSV。
- 最多可在浏览器本地生成 5000 个数值,结果不会发送到服务器
- 支持整数、小数、骰子和等差数列四种模式
- 支持 2d6、1d20+3 等常见骰子记法,也可以显示每次掷骰的明细
- 固定 seed 后可以复现同一批结果,整数也可以补零成 001 到 100 这样的格式
- 除了可复制的输出,还会显示数量、最小值、最大值、合计、平均值和中位数
点击即可套用常见配置,之后仍然可以继续调整各项参数。
固定后,相同 seed 会始终生成同一批结果,适合测试和回归验证。
功能简介
这个工具面向实际工作中的批量数值生成。随机抽取、可复现的范围生成、桌游骰子、规则数列、回归测试数据,以及便于导出的批次结果,都可以在同一个页面完成。
- 01
随机整数和小数
在自定义范围内生成整数或小数。小数模式支持 0 到 12 位小数,适合价格、测量值、百分比和分析类测试数据。
- 02
骰子记法与掷骰明细
骰子模式支持 2d6、1d20+3、3d8-1 等标准写法,并返回每次掷骰的合计。开启明细后,还能看到每一颗骰子的点数和修正值。
- 03
等差数列
数列模式会根据起始值和步长生成有序数值。它不是随机输出,而是确定性结果,适合需要可预测样本的场景。
- 04
重复控制与排序
整数和小数模式在范围足够大时可以避免重复值。复制或导出前,也可以按升序或降序重新排序。
- 05
可复现 seed
固定 seed 后,相同配置会始终生成同一批结果。适合测试 fixture、回归用例、课堂演示,以及任何需要复现历史随机结果的场景。
- 06
补零与多格式导出
整数模式支持固定宽度补零,可以生成 001 到 100 这种对齐列表。输出保持纯文本,也可导出为 TXT、JSON 或 CSV,用于表格、脚本、fixture 和 QA 备注。
如何使用
先选择数值类型,再设置约束条件。调整配置后结果会更新,底部操作区可以处理复制和下载。
- 01
选择整数、小数、骰子或数列模式。
- 02
整数和小数模式需要设置范围、数量和精度;骰子模式输入 2d6+3 这样的记法;数列模式设置起始值、步长和数量。
- 03
如果同一批结果中不能出现相同值,开启本批次内不重复。
- 04
如果之后需要复现同一批结果,开启固定 seed,并输入或随机生成一个 seed。
- 05
选择保持原始生成顺序,或按升序、降序排序。整数模式还可以把每个值补零到固定宽度。
- 06
复制当前输出;简单列表用 TXT,脚本用 JSON,表格处理用 CSV。
功能说明
不同数值任务需要不同规则。请根据下游使用方式选择合适的模式。
- 随机抽取、抽签、索引值、测试数量、课堂例题、简单抽样和对齐的 ID 列表,可以使用整数模式。
- 价格、测量值、百分比或模拟分析数据这类需要小数精度的样本,可以使用小数模式。
- 桌面角色扮演、棋盘游戏、概率演示和游戏数值实验,可以使用骰子模式,并直接输入 2d6 或 1d20+3 这类熟悉写法。
- 固定步长的有序列表可以使用数列模式。它适合行号、坐标、节点位置等需要确定性输出的场景。
- 如果同一批生成结果中不能重复,请使用本批次内不重复。
- 测试 fixture、回归用例、课堂演示等需要复现同一组数值的场景,请使用固定 seed。
- 脚本和 fixture 适合 JSON,表格适合 CSV,快速复制粘贴的列表适合 TXT。
适合哪些场景
当你需要快速准备一批可控数值,而不是生成永久标识符或安全凭据时,这个页面最有用。
-
测试与 QA 数据
生成数量、样本 ID、模拟分数、重试间隔、随机输入和边界值。配合固定 seed,每次测试都可以使用完全相同的随机数据集。
-
桌游和棋盘游戏骰子
骰子模式可以直接读取 2d6、1d20+3、4d6 等写法。开启明细后能看到每颗骰子的点数,适合 D&D、桌面 RPG、概率演示和游戏平衡调整。
-
课堂与概率示例
为概率课程、统计练习、抽样实验和简单分布演示准备数值列表。统计栏会显示每批结果的合计、平均值和中位数。
-
抽取和轻量决策
随机选择行、分配测试用例、安排座位、做非正式抽签,或为内部工作准备小型随机列表。
输出格式参考
请选择适合下一步工具的格式。整数模式启用补零时,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。
小数模式会包含最小值和最大值吗?
小数模式会在所选范围内生成值,并按指定精度四舍五入。由于四舍五入会改变最终显示,重复控制会基于四舍五入后的值空间。
这些数字是在服务器上生成的吗?
不是。这个工具在你的浏览器标签页里运行,并使用浏览器随机源。输入范围、生成结果和导出内容不会由这个页面发送到服务器。