做数据库主键、接口幂等键、会话标识时,都离不开 UUID。工具派的「UUID 生成器」支持最新的 v7(时间排序)和经典的 v4(完全随机)两个版本,一次最多批量生成 1000 条,大小写、连字符、花括号、引号格式随意组合,还自带 UUID 解析检测,能还原 v7 内嵌的时间戳。全程浏览器本地生成,即开即用。
工具简介
「UUID 生成器」是一个面向开发者的批量 UUID/GUID 生成工具。默认生成符合 RFC 9562 的 UUID v7——前 48 位是毫秒级 Unix 时间戳,天然按时间排序,特别适合做数据库主键;也可以切换为完全随机的 UUID v4。生成结果支持逐条复制、复制全部、逗号分隔复制和下载 TXT 四种导出方式。

工具主要特性:
- 双版本:v7 时间有序(适合主键)、v4 完全随机(适合令牌)
- 批量生成:数量 1-1000 任意填,1/10/50/100/500/1000 六档一键选
- 格式定制:大写、连字符、花括号、带引号四个开关任意组合
- 多种导出:逐条复制、复制全部、复制逗号分隔、下载 TXT
- 解析检测:粘贴任意 UUID 自动识别版本、变体,v7 还能还原内嵌时间戳
- 本地生成:基于浏览器 crypto 安全随机数,不上传服务器
第一步:选择版本并批量生成
打开工具页后,默认版本是「UUID v7(时间排序)」,数量 10 条。点击「重新生成」,列表立刻出现 10 条 v7 UUID,顶部显示「共 10 条」统计,每行右侧有单独的「复制」按钮。
v7 的特点一眼就能看出来:实测生成的 UUID 都以 019f5753 开头——这正是当前毫秒级时间戳的十六进制表示,同一批生成的 UUID 前缀几乎相同,尾部随机递增。需要不同数量时,直接点 1/10/50/100/500/1000 快捷档,或在输入框填 1-1000 之间的任意数字。
第二步:按需定制输出格式
不同技术栈对 UUID 格式要求不同:C#/Java 常要大写,PowerShell 和 COM 组件习惯带花括号,写 SQL 或配置文件时需要带引号。在版本下方勾选「大写」「花括号」「带引号」,或取消「连字符」得到 32 位无分隔格式,再点「重新生成」即可套用新格式。

实测切换到 v4、数量 50、勾选大写+花括号+带引号后,一次生成 50 条形如 "{4CB49354-080A-49B6-A44B-5425E136BD90}" 的结果,第三段首位是 4(v4 版本标识)。点「下载 TXT」会把全部结果按所选格式写入 uuids.txt,实测文件内容与页面完全一致;「复制逗号分隔」则生成可直接粘进数组或 IN 子句的一行文本。
参数说明
| 参数 | 类型 | 说明 | 使用建议 |
|---|---|---|---|
| 版本 | 下拉框 | UUID v7(时间排序)/ UUID v4(完全随机) | 数据库主键选 v7,安全令牌选 v4 |
| 数量 | 数字输入(1-1000,默认 10) | 单次生成条数 | 配合 1/10/50/100/500/1000 快捷档使用 |
| 大写 | 复选框(默认关) | 字母部分输出大写 | 对接 C#/Java 常量时常开 |
| 连字符 | 复选框(默认开) | 保留 8-4-4-4-12 分隔 | 需要 32 位紧凑格式时取消 |
| 花括号 | 复选框(默认关) | 两端加 { } | 对接 COM/PowerShell 时开启 |
| 带引号 | 复选框(默认关) | 两端加英文双引号 | 直接粘贴到代码、SQL 时开启 |
| 重新生成 | 按钮 | 按当前参数重新生成一批 | 修改参数后需点击生效 |
| 导出 | 按钮组 | 复制全部 / 复制逗号分隔 / 下载 TXT | 批量入库推荐逗号分隔 |
四个格式复选框是自由组合参数:可以叠加使用,比如同时得到大写、带花括号和引号的格式;「连字符」与其余三个互不冲突。
第三步:UUID 解析检测与历史回溯
页面下方的「UUID 解析检测」可以验证任何 UUID 的合法性:粘贴后自动显示状态(有效/无效)、版本、变体,对 v7 还能还原出内嵌的时间戳。实测粘贴刚生成的 v7,正确解析出「版本:v7、变体:RFC 4122 (10x)、内嵌时间戳:2026-07-12T17:15:35.980Z」,与生成时刻完全吻合——排查线上数据时,可以用它反查某条记录主键的生成时间。

此外,「最近生成记录」会保留最近几批生成的首条 UUID,误点「重新生成」后也能回溯复制上一批,不怕手滑丢失。
常见问题
v7 和 v4 到底选哪个?
做数据库主键、订单号、消息 ID 选 v7:时间戳开头让索引插入基本有序,避免 v4 随机写造成的页分裂,还能从主键直接看出记录生成时间。做安全令牌、重置链接、盐值选 v4:完全随机、不泄露任何时间信息。
生成的 UUID 安全吗?会重复吗?
基于浏览器 crypto.getRandomValues 安全随机数在本地生成,不上传服务器。UUID 空间有 2^122 量级的随机位,实际使用中碰撞概率可以忽略。
最多能一次生成多少条?
单次最多 1000 条。需要更多时点「重新生成」再出一批即可,生成在本地完成,没有次数限制。
解析检测支持哪些版本?
支持识别 v1 到 v8 各版本的版本号和变体(RFC 4122、Microsoft、保留位等);其中 v1 和 v7 内嵌时间戳,可以还原出具体的生成时间。
总结与相关工具
「UUID 生成器」把开发中最常用的两个 UUID 版本、四种格式开关和三种批量导出方式集成在一个页面,再加上能还原时间戳的解析检测,无论是设计主键、造测试数据还是排查线上记录,都能一步到位。
相关工具推荐:
- JSONPath查询:在接口返回的 JSON 中快速提取 UUID 字段
- .gitignore 生成器:按技术栈一键生成标准忽略文件
- 短链接生成器:把长 URL 转成易分享的短链
- SQL格式化:美化带 UUID 字面量的 SQL 语句
立即体验:UUID 生成器
