Toolit你的日常工具箱

UUID 生成器

生成器本地处理

在浏览器内生成 v1、v4 和 v7 三种 UUID,支持大写、去除连字符、花括号与引号等格式选项,可批量导出并解析任意 UUID。

正在生成…
批量生成
—

生成 v1、v4 和 v7 的 UUID

这款 UUID 生成器直接在你的浏览器中创建 128 位的通用唯一标识符(UUID,也称 GUID)。选择一个版本,点击生成,即可复制一个可直接使用的 ID,用于数据库主键、API 资源、会话令牌,或任何需要保持唯一的取值。

它专为不止需要单个随机 ID 的开发者打造。可在 v1、v4 和 v7 之间切换,用格式选项调整输出,一次最多生成 1000 个,还能把任意 UUID 粘贴进解析器,查看它的版本、变体和内嵌的时间戳。

设计上保护隐私:每个 UUID 都通过浏览器的 Web Crypto API(crypto.randomUUID() 和 crypto.getRandomValues())在本地生成。不会发送到服务器、不会存储、也不会上传。

如何生成 UUID

1

选择版本

点击版本标签——v1(时间戳)、v4(随机)或 v7(可排序)。打开工具时会自动生成一个 UUID。

2

设置格式选项

切换大写、去除连字符、花括号 {} 或引号 "",以匹配你的代码。改动会实时应用到单个和批量输出上。

3

生成并复制

点击生成获取一个全新的 UUID,再点复制将其放入剪贴板。需要大量 ID 时,设置数量(1-1000)和分隔符,然后使用复制全部或下载。

4

解析任意 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 × 10^36 种可能取值。发生碰撞的概率微乎其微:你大约需要生成 2.7 × 10^18 个 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())生成。你生成或解析的任何内容都不会发送到服务器、存储或共享。