生成 v1、v4 和 v7 的 UUID
这款 UUID 生成器直接在你的浏览器中创建 128 位的通用唯一标识符(UUID,也称 GUID)。选择一个版本,点击 生成,即可复制一个可直接使用的 ID,用于数据库主键、API 资源、会话令牌,或任何需要保持唯一的取值。
它专为不止需要单个随机 ID 的开发者打造。可在 v1、v4 和 v7 之间切换,用格式选项调整输出,一次最多生成 1000 个,还能把任意 UUID 粘贴进解析器,查看它的版本、变体和内嵌的时间戳。
crypto.randomUUID() 和 crypto.getRandomValues())在本地生成。不会发送到服务器、不会存储、也不会上传。如何生成 UUID
选择版本
点击版本标签——v1(时间戳)、v4(随机)或 v7(可排序)。打开工具时会自动生成一个 UUID。
设置格式选项
切换 大写、去除连字符、花括号 {} 或 引号 "",以匹配你的代码。改动会实时应用到单个和批量输出上。
生成并复制
点击 生成 获取一个全新的 UUID,再点 复制 将其放入剪贴板。需要大量 ID 时,设置 数量(1-1000)和分隔符,然后使用 复制全部 或 下载。
解析任意 UUID
打开 UUID 解析器,粘贴一个 UUID,点击 解析 或按回车键,即可读取它的版本、变体、十六进制值以及时间戳(适用于 v1 和 v7)。
功能特点
UUID v1(时间戳)
编码当前时间和一个随机节点,生成按时间排序的标识符,适合审计日志。
UUID v4(随机)
由 122 位密码学安全的随机数构成——大多数应用场景的默认首选。
UUID v7(可排序)
将毫秒级 Unix 时间戳与随机位结合(RFC 9562),是有序数据库主键的理想之选。
灵活的格式
一键切换大写、去除连字符、花括号或双引号——即时应用到单个和批量输出。
批量生成
一次生成 1 到 1000 个 UUID,可用换行、逗号或分号分隔。
复制与导出
复制单个 UUID 或一次复制全部,也可将整批导出为 TXT、JSON 或 CSV 文件。
UUID 解析器
查看任意 UUID 的版本、变体、十六进制值和创建时间戳(v1 和 v7),即便带有花括号或引号也能识别。
本地处理,保护隐私
所有生成和解析都通过 Web Crypto API 在你的浏览器中运行——没有请求,也不收集数据。
常见问题
UUID 是什么?
UUID(通用唯一标识符)是一个 128 位的值,无需中心化机构即可标识资源。它写成 32 个十六进制数字,分为用连字符隔开的五组(8-4-4-4-12),广泛用于数据库键、API ID、会话令牌和追踪。
UUID 该用哪个版本——v4 还是 v7?
对于通用 ID,v4 是标准的随机选择。对于数据库主键,更推荐 v7:它内嵌毫秒级时间戳,使取值按创建时间排序,从而提升 B-tree 索引性能并减少页分裂。当你确实想从 ID 中提取出时间戳时,再使用 v1。
UUID 是唯一的吗——会重复吗?
UUID v4 有 122 位随机位,约 5.3 × 1036 种可能取值。发生碰撞的概率微乎其微:你大约需要生成 2.7 × 1018 个 UUID,才会有哪怕 50% 的几率出现一次重复。这里的随机性来自浏览器密码学安全的生成器。
如何一次生成大量 UUID?
使用批量生成区域:设置 数量(1 到 1000),选择一个分隔符(换行、逗号或分号),然后点击 生成。接着 复制全部,或将整批 下载 为 TXT、JSON 或 CSV。
UUID 和 GUID 有什么区别?
它们指的是同一样东西。UUID 是出自 RFC 4122 / RFC 9562 的标准术语,而 GUID(全局唯一标识符)是微软技术体系中使用的叫法。128 位的格式完全相同,所以这款生成器对两者都适用。
这款 UUID 生成器安全且保护隐私吗?
是的。每个 UUID 都完全在你的浏览器中通过 Web Crypto API(crypto.randomUUID() 和 crypto.getRandomValues())生成。你生成或解析的任何内容都不会发送到服务器、存储或共享。
还没有评论,快来发表第一条!