🔢 序列号生成器
纯前端批量生成序列号:支持简单模式(前缀+起始+步长+补零+后缀)、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 芯片按钮。全部在浏览器端完成,零依赖、零后端、零登录,数据不会由本工具上传。