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-100)」字段中输入你需要的 UUID 个数;工具打开时默认预生成 5 个。
- 点击「生成」即可创建一批全新的第 4 版 UUID。
- 选择「大小写」(小写或大写)来设置十六进制字母的格式。
- 将「连字符」设为「带」或「不带」,以保留或去除短横线。
- 使用「输出」字段上的复制按钮复制整个列表,或使用「单独」下每行的复制图标复制单个 UUID。
- 在版本选择器中选择 UUID 版本——v4、v7、v1、v5 或 NIL;对于 v5,还要选择命名空间并输入名称。
- 将任意 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。
相关工具
Base32 / Base58 编码 / 解码工具
在浏览器中将文本编码为 Base32(RFC 4648)或 Base58(比特币字母表)并还原解码,完整支持 UTF-8。
Base64 编码 / 解码工具
编码或解码 Base64(支持 UTF-8),提供 URL 安全字母表、可选填充、64/76 换行、实时字节与字符计数,以及十六进制/二进制字节视图。
大小写转换与字数统计工具
在 UPPERCASE、camelCase、PascalCase、snake_case、CONSTANT_CASE、kebab-case、dot.case 等格式间转换文本,并统计字符、单词和行数。
代码格式化与压缩工具
在浏览器中即时美化或压缩 HTML、CSS 和 JavaScript,支持 2 空格、4 空格或制表符缩进。