开发者标识符工具 · 免费

UUID 生成器

批量生成 UUID 和 GUID(随机的 v4、按时间排序的 v7、经典的 v1、重排的 v6 或确定性的 v5),然后直接在浏览器中格式化、导出和解析。

在此浏览器中用 Web Crypto 生成
报告问题
版本

选择 UUID 版本

随机。数据库键、请求 ID 以及任何无需排序场景的默认选择。

批量大小

数量

格式

输出形式

大小写
包裹方式
分隔方式
本地生成

0 个 V4 标识符

选择一个版本,然后点击“重新生成”来创建标识符。

Web Crypto 随机数 · 不上传 · 不存储

检查器

解析现有 UUID

粘贴任意 UUID 或 GUID(带花括号、带引号、无连字符或带 urn 前缀均可),即可查看其版本、变体和内嵌的时间戳。

工作原理

同样的 128 位,五种不同的排列方式。

这里的每个 UUID 宽度都相同,变化的是各个位的含义。随机、按时间排序,或由名称哈希而来:根据标识符的用途选择合适的排列方式。

  1. 01

    选择版本

    需要不透明的随机键时用版本 4,需要按创建时间排序时用版本 7,需要同一输入始终生成同一 UUID 时用版本 5。

  2. 02

    设置数量和格式

    一次最多生成 1,000 个,然后切换大小写、连字符、花括号、引号或 urn:uuid 前缀,以匹配你的编程语言或数据库。

  3. 03

    复制、下载或解析

    复制单个值或整个列表,下载为 TXT、JSON 或 CSV,再把任意现有 UUID 粘贴到检查器中,查看其版本和时间戳。

为真实系统打造

批量生成、精确格式,外加解析器。

涵盖所有实用版本

随机的 v4、按时间排序的 v7、经典的 v1、重排的 v6、基于 SHA-1 的确定性 v5,以及 RFC 9562 定义的 nil 和 max 哨兵值。

格式与目标环境一致

小写或大写,带连字符或紧凑形式,无包裹、花括号、引号或 urn 前缀,可输出为逐行文本、逗号分隔列表、JSON 数组或 CSV。

不只是生成器,还是解析器

粘贴任意 UUID 或 GUID,即可查看其版本、变体、内嵌的创建时间、时钟序列和节点标识符。

密码学安全的随机数

随机位来自 Web Crypto API,节点标识符随机生成并设置了多播位,绝不使用你的 MAC 地址。

同一毫秒内单调递增

版本 1、6 和 7 使用每个标签页独立的计数器,因此即使在快速循环中,也能生成有序且唯一的标识符。

不上传,不存储

生成、格式化和解析全部在此浏览器中完成。不传输任何内容,也不保留任何内容。

UUID 常见问题

关于版本、冲突、隐私和 GUID 格式。

应该使用哪个 UUID 版本?+

如果标识符不应泄露任何信息且顺序无关紧要,请使用版本 4。数据库主键请使用版本 7,因为它开头的 Unix 时间戳能让插入保持顺序,并减少索引碎片。如果同一个名称必须始终对应同一个标识符,请使用版本 5。

这些 UUID 可以安全地用作安全令牌吗?+

版本 4 UUID 含有 122 个随机位,足以作为无法猜测的标识符。即便如此,UUID 是标识符而不是秘密值:不要把它用作密码、会话令牌或 API 密钥,这些场景应该使用专门的令牌生成器。

版本 1 UUID 会暴露我的 MAC 地址吗?+

在这里不会。最初的规范允许在节点字段中使用真实的网卡地址。本工具生成设置了多播位的随机节点标识符,这正是 RFC 9562 对随机节点的建议做法,因此不会嵌入任何有关你硬件的信息。

UUID 和 GUID 有什么区别?+

实际上没有区别。GUID 是 Microsoft 对同一种 128 位标识符的叫法。Microsoft 的工具通常以大写形式并加上花括号来显示它,所以本工具同时提供这两种格式。

为什么两个版本 5 UUID 可能完全相同?+

版本 5 在设计上就是确定性的:它是命名空间与名称的 SHA-1 哈希。输入相同的命名空间和名称,总会得到相同的 UUID,这正是它适合用作稳定、可复现标识符的原因。

nil UUID 是真正的 UUID 吗?+

是的。全零值被明确定义为表示“无标识符”的哨兵值,RFC 9562 还新增了与之对应的全一 max UUID 作为上界。两者都不包含版本或变体。

会有任何内容上传到服务器吗?+

不会。随机字节来自浏览器的 Web Crypto 实现,版本 5 的哈希使用浏览器自带的 SHA-1,解析也只是本地处理。任何标识符都不会离开此设备。

更多专注好用的工具,随时待命。

探索不断扩充的工具合集,涵盖计算、文档、写作和日常工作。

浏览全部工具