UUID 生成工具

生成 v1、v4、v5、v7 或 NIL UUID,解码任意 UUID 的版本和时间戳,并可格式化为花括号、URN 或 Base64。

正在加载工具…

UUID 生成工具生成加密随机的版本 4 UUID——可以单个生成,也可以一次最多生成 100 个。支持切换大小写和连字符格式,整个列表或任意单个值都能一键复制。UUID 使用 Web Crypto API 直接在浏览器中生成。还可以生成 v1、v5、v7 和 NIL UUID,验证并解码你粘贴的任意 UUID,并输出花括号、urn:uuid: 或 Base64 形式。

UUID 生成工具 是什么?

UUID 生成器是一款免费在线工具,可生成符合密码学随机性的第 4 版 UUID(也称 GUID),专为需要为主键、API 请求 ID、测试数据或分布式记录创建唯一标识符的开发者、数据库管理员和 QA 工程师打造。你可以一次生成单个 UUID,也可批量生成最多 100 个,然后将输出切换为小写或大写,并开关连字符以匹配你的表结构。每个值都通过 Web Crypto API 的 crypto.randomUUID() 在你的浏览器中本地生成,因此这款随机 UUID v4 生成器无需注册即可为你提供不可预测、抗碰撞的标识符。一键复制整个以换行符分隔的列表,或从单独的行中获取任意单个 UUID。除了第 4 版,它还能生成时间有序的第 7 版、基于时间戳的第 1 版、确定性的第 5 版(命名空间加名称经 SHA-1 哈希)以及全零的 NIL UUID;它还能验证并解码你粘贴的任意 UUID——显示其版本、变体和内嵌时间戳——并提供花括号、urn:uuid: 和 Base64 输出格式。

如何使用 UUID 生成工具

  1. 在「数量(1-100)」字段中输入你需要的 UUID 个数;工具打开时默认预生成 5 个。
  2. 点击「生成」即可创建一批全新的第 4 版 UUID。
  3. 选择「大小写」(小写或大写)来设置十六进制字母的格式。
  4. 将「连字符」设为「带」或「不带」,以保留或去除短横线。
  5. 使用「输出」字段上的复制按钮复制整个列表,或使用「单独」下每行的复制图标复制单个 UUID。
  6. 在版本选择器中选择 UUID 版本——v4、v7、v1、v5 或 NIL;对于 v5,还要选择命名空间并输入名称。
  7. 将任意 UUID 粘贴到「验证 / 解码」字段,即可查看其版本、变体和内嵌时间戳。

示例

带连字符的单个小写 UUID(默认)

将「数量」设为 1 并点击「生成」。你会得到一个 v4 UUID,如 3f2504e0-4f89-41d3-9a0c-0305e82c3301;具体值每次都随机,但始终采用规范的 8-4-4-4-4 连字符格式。

不带连字符的大写

将「大小写」切换为大写,「连字符」切换为「不带」,然后点击「生成」。会生成类似 3F2504E04F8941D39A0C0305E82C3301 的值,即 32 个十六进制字符且不含短横线,适用于紧凑型键或不接受连字符的系统。

批量生成 50 个

在「数量」中输入 50 并点击「生成」,即可得到 50 个唯一的 UUID,每行一个。「已生成」统计显示 50,「版本」统计显示 v4。一次性全部复制,用作种子数据或测试数据。

常见问题

这个工具生成的是哪个版本的 UUID?
它可生成第 4 版(随机)、第 7 版(时间有序)、第 1 版(时间戳加随机节点)、第 5 版(命名空间与名称经 SHA-1 哈希)以及全零的 NIL UUID。在版本选择器中选择类型;版本统计会反映你的选择,且每个值都在你的浏览器中生成。
我一次最多能生成多少个 UUID?
每批 1 到 100 个。「数量」字段接受 1 到 100;如果你输入了更大或无效的数字,生成前会将其限制在 1 到 100 的范围内。
我能获得大写 UUID 或去除连字符吗?
可以。使用「大小写」开关在小写和大写之间切换,使用「连字符」开关输出「带」或「不带」短横线的值,从而得到标准的 36 字符或紧凑的 32 字符格式。
我能只复制一个 UUID 而不是整个列表吗?
可以。每个生成的 UUID 都在「单独」标题下单独占一行,并配有各自的复制图标;而「输出」字段上的复制按钮则复制整个以换行符分隔的列表。
有任何内容会被上传到服务器吗?
不会。每个 UUID 都完全通过 Web Crypto API 在你的浏览器中生成。没有任何内容会被发送到或存储在任何服务器上,因此该工具可离线使用,你的标识符也始终保持私密。
我能检查现有 UUID 是哪个版本吗?
可以。将任意 UUID 粘贴到「验证 / 解码」字段,工具会报告它是否有效、检测到的版本和变体,以及——对于第 1 版和第 7 版——其中内嵌的时间戳,全部在你的浏览器中完成。
我可以选择哪些输出格式?
除了小写或大写以及连字符的开关,格式选项还允许你用花括号包裹每个值、添加 urn:uuid: 前缀,或将 16 个原始字节编码为 Base64。

相关工具