# UUID 生成器使用教程：v7/v4 批量生成与格式定制

> 来源：工具派（https://gjupai.com） 原文页面：https://gjupai.com/tutorial/uuid-generator-guide

做数据库主键、接口幂等键、会话标识时，都离不开 UUID。工具派的「UUID 生成器」支持最新的 v7（时间排序）和经典的 v4（完全随机）两个版本，一次最多批量生成 1000 条，大小写、连字符、花括号、引号格式随意组合，还自带 UUID 解析检测，能还原 v7 内嵌的时间戳。全程浏览器本地生成，即开即用。

## 工具简介

「UUID 生成器」是一个面向开发者的批量 UUID/GUID 生成工具。默认生成符合 RFC 9562 的 UUID v7——前 48 位是毫秒级 Unix 时间戳，天然按时间排序，特别适合做数据库主键；也可以切换为完全随机的 UUID v4。生成结果支持逐条复制、复制全部、逗号分隔复制和下载 TXT 四种导出方式。

![UUID 生成器批量生成 v7](/api/file/download?path=article/202607/1783877244598_2987.png)

工具主要特性：

- 双版本：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 + 大写 + 花括号 + 带引号](/api/file/download?path=article/202607/1783877246173_3819.png)

实测切换到 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 解析检测](/api/file/download?path=article/202607/1783877247548_2746.png)

此外，「最近生成记录」会保留最近几批生成的首条 UUID，误点「重新生成」后也能回溯复制上一批，不怕手滑丢失。

## 常见问题

**v7 和 v4 到底选哪个？**
做数据库主键、订单号、消息 ID 选 v7：时间戳开头让索引插入基本有序，避免 v4 随机写造成的页分裂，还能从主键直接看出记录生成时间。做安全令牌、重置链接、盐值选 v4：完全随机、不泄露任何时间信息。

**生成的 UUID 安全吗？会重复吗？**
基于浏览器 crypto.getRandomValues 安全随机数在本地生成，不上传服务器。UUID 空间有 2^122 量级的随机位，实际使用中碰撞概率可以忽略。

**最多能一次生成多少条？**
单次最多 1000 条。需要更多时点「重新生成」再出一批即可，生成在本地完成，没有次数限制。

**解析检测支持哪些版本？**
支持识别 v1 到 v8 各版本的版本号和变体（RFC 4122、Microsoft、保留位等）；其中 v1 和 v7 内嵌时间戳，可以还原出具体的生成时间。

## 总结与相关工具

「UUID 生成器」把开发中最常用的两个 UUID 版本、四种格式开关和三种批量导出方式集成在一个页面，再加上能还原时间戳的解析检测，无论是设计主键、造测试数据还是排查线上记录，都能一步到位。

相关工具推荐：

- [JSONPath查询](/tools/jsonpath_query)：在接口返回的 JSON 中快速提取 UUID 字段
- [.gitignore 生成器](/tools/gitignore_generator)：按技术栈一键生成标准忽略文件
- [短链接生成器](/tools/short_url_generator)：把长 URL 转成易分享的短链
- [SQL格式化](/tools/sql_formatter)：美化带 UUID 字面量的 SQL 语句

立即体验：[UUID 生成器](/tools/uuid_generator)

