← ← 全部工具
EN

🔢 序列号生成器

纯前端批量生成序列号:支持简单模式(前缀+起始+步长+补零+后缀)、DSL 模板({n:04} {ALPHA} {ROMAN} {cn} {CN} {date:YYYY-MM-DD} {rand:6})、日期序列,9 种输出格式(TXT/CSV/JSON/TSV/SQL/Markdown),BigInt 大数、定点小数、中文数字与财务大写、Excel 列名、罗马数字、洗牌、预设模板,最多 10 万条,移动端优化

模式

日期选项(当模板包含 {date:...} 时生效)

预设模板

选项

输出格式

常见问题

模板中每个 token 是什么意思?
  • {n} = 十进制序号; {n:04} = 补零到 4 位; {n:x}/{n:X} = 十六进制; {n:o}/{n:b} = 八/二进制
  • {alpha}/{ALPHA} = Excel 列名(A..Z, AA..AZ)
  • {roman}/{ROMAN} = 罗马数字(1-3999)
  • {cn} = 中文普通数字(一二三); {CN} = 中文财务大写(壹贰叁),支持 1-99999999
  • {date:FMT} = 日期(支持 YYYY MM DD HH mm ss)
  • {rand:N} = N 位随机数字; {rand:hex:N} / {rand:alpha:N}
  • {{ / }} = 字面量 { 和 }
如何生成发票号或带日期的订单号?

切到高级模式,使用模板 INV-{date:YYYYMMDD}-{n:04} 并点击「发票号」预设即可。基准日期和步长单位在「日期选项」中设置;默认基准日期为今天,步长为 1 天。

起始值或步长特别大 / 是小数时会出问题吗?

大数会自动切换到 BigInt 计算(值超过 2^53 时)。小数步长使用定点算术(转 BigInt 按最小精度整倍),避免 0.1 + 0.2 = 0.30000000000000004 的浮点漂移。切换时会在输入下方显示徽章提示。

日期序列在月末和闰年会怎么表现?

月末会自动夹到目标月的最后一天(例如 1 月 31 日 + 1 月 = 2 月 28/29 日,不会溢出到 3 月 3 日)。闰年同理:2024 年 2 月 29 日 + 1 年 = 2025 年 2 月 28 日。

数据会上传到服务器吗?单次最多生成多少条?

在浏览器端完成,零后端,输入数据不会由本工具上传,零登录。单次上限 10 万条(超过 1 万条时自动分片生成,UI 保持响应,带进度条)。需要更大批量可多次生成或使用 CSV 下载后拼接。

序列号生成器(Sequence Number Generator)在浏览器端批量生成发票号、订单号、SKU、学号、快递号、工单号等流水编号。工具提供两种工作模式:简单模式以前缀、起始值、步长、补零位数和后缀五个字段快速构造;高级模式使用可视化 DSL 模板(点击 token 按钮插入 {n}、{n:04}、{ALPHA}、{ROMAN}、{cn}、{CN}、{date:YYYY-MM-DD}、{rand:6} 等标记)表达任意组合。内置 BigInt 大数自动提升、小数步长定点算术、Excel 列名双射 base-26、罗马数字上限 3999、中文普通/财务大写数字(一二三 / 壹贰叁)、日期序列(day/week/month/year 步长,月末自动夹到 2 月 28/29)、洗牌(可选 Mulberry32 seed 复现)、单次最多 10 万条(超过 1 万条自动分片以避免主线程冻结),输出涵盖 9 种格式:纯文本换行、逗号分隔、TSV、JSON 数组、CSV 单列(可选含表头 + UTF-8 BOM 用于 Excel 中文)、SQL INSERT、Markdown 列表、Markdown 编号列表、自定义分隔符。7 个中英双语预设(发票号、订单号、SKU、学号、快递号、Excel 列、罗马数字)一键填模板,移动端 375px 单列 + 44px 触控点 + Token 芯片按钮。全部在浏览器端完成,零依赖、零后端、零登录,数据不会由本工具上传。