SoupCalc

序列号生成器|生成带补零格式的整数序列

序列号生成器

这个浏览器工具用于生成结果确定的十进制整数序列。用户可以控制包含边界的起点和终点、非零步长、最大数量、补零宽度、前缀、后缀和输出分隔符。程序不生成随机值,也不计算表达式。

起点、终点和步长会由 JavaScript BigInt 按十进制整数解析,因此输入值可以超过普通 JavaScript 数字的安全整数范围。小数、科学计数法、十六进制前缀和数值内部的分隔符都会被拒绝。

生成方法

第一个值等于 start,此后每个值都等于前一个值加 step。下一个值即将越过包含边界的终点,或输出已经达到用户指定数量时,生成过程停止。

步长为正数时,起点必须小于或等于终点。步长为负数时,起点必须大于或等于终点。步长为零无效。输出数量最多为 10,000 条,补零宽度最多为 1,000 个字符,前缀和后缀各自最多为 200 个字符。

程序先对数字部分补零,再添加前缀和后缀。负数的负号位于补入的零之前。可选分隔方式只有换行、逗号和不使用分隔符。

完整示例

设置起点 1、终点 9、步长 2,补零宽度为 3,不添加前缀和后缀,结果为

001, 003, 005, 007, 009

如果数量设置为 3,即使尚未到达终点,输出也会停在 001, 003, 005。设置起点 10、终点 0、步长 −3 时,降序序列从 10, 7, 4, 1 开始。

如何理解结果

输出是经过格式化的文本,不是数据库键值分配服务。前缀设为 INV-、补零宽度设为 6、序列值为 42 时,输出为 INV-000042。后缀可以添加固定标记,但前缀和后缀都不会改变数值递进关系。

相同设置会产生相同字符串。程序不会检查现有数据库、协调多个用户、预留编号或保证全局唯一性。

限制和数据安全

生成过程在当前页面本地执行,不会把这些字段值发送到 SoupCalc 序列号接口。即便如此,也不要把秘密或个人信息放进前缀和后缀,在共享设备或安装浏览器扩展时尤其要谨慎。

工具只支持页面可见的整数范围控件,不支持模板、日期、随机字符串、自定义表达式、自动唯一性、文件下载或缺号检测。把结果复制到电子表格时,前导零可能被删除,大整数也可能转换成科学计数法,导入时应把这些值指定为文本。

即使设置了固定上限,大量输出仍会占用浏览器内存。生产系统中的标识符应采用事务型数据库序列、UUID、ULID 或其他能够处理并发和审计的方案。

资料来源

编辑记录

本文由 SoupCalc 编辑团队编写并核对程序行为。升序、降序、数量截断、方向错误、零步长、负数补零和非整数案例均有自动测试覆盖。

最后复核日期为 2026 年 8 月 10 日。