UUID 生成器
批量生成 v4 与 v7 UUID,可直接复制。
Runs entirely in your browser. Nothing is uploaded.
免费在线 UUID 生成器与解码器,一切运行在您的浏览器中
这款免费的在线 UUID 生成器可即时创建全球唯一标识符(也称为 GUID),无需注册,无任何限制。每个 UUID 均使用您浏览器内置的密码学安全随机数生成器(CSPRNG)在本地生成,因此任何数据都不会发送至服务器,您可以放心地将这些 ID 用于生产密钥、测试数据或敏感系统。它支持离线使用,可单次生成一个 ID,也可批量生成数千个,并内置 UUID 解码器,让您在同一页面完成创建与检查。
无论您需要一个随机 UUID、批量填充数据库,还是快速解码手头的 UUID,这款工具都能覆盖完整工作流——无需安装、无需依赖库、无需编写任何代码。它远超 uuidgenerator.net 或 guidgenerator.com 等网站的功能,将六种 UUID 版本、所有输出格式、批量导出和完整解码器整合在一个私密页面中。
全部 UUID 版本:v1、v3、v4、v5、v6 和 v7
根据您的使用场景选择合适的版本。UUID v4 完全随机,是最常见的选择——与 Python 中 uuid.uuid4()、Java 中 java.util.UUID.randomUUID()、JavaScript 中 crypto.randomUUID() 的返回值完全一致。UUID v7 内嵌 Unix 毫秒级时间戳,因此 ID 按时间有序,作为数据库主键时索引局部性远优于 v4。v1 和 v6 是基于格里高利历时间戳的 UUID(v6 是重新排列的可排序形式),这里使用随机节点生成,永不泄露 MAC 地址。您还可以生成 RFC 9562 中定义的特殊值 NIL(全零)和 Max(全一)。
如需稳定可重现的 ID,请选择基于名称的版本:v5(SHA-1)和 v3(MD5)将命名空间与名称字符串一起哈希,相同的输入始终产生相同的 UUID。选择标准命名空间——DNS、URL、OID 或 X.500——或粘贴自定义命名空间,输入任意名称,即可从域名、URL 或密钥推导出确定性标识符。输出与 Python 的 uuid.uuid5() / uuid.uuid3() 完全一致。
批量生成与灵活的输出格式
一次生成最多 10,000 个 UUID,并以纯文本、JSON 数组、CSV 列或可直接执行的 SQL VALUES 格式导出——非常适合填充数据库表、构建测试夹具或在几秒内生成真实的测试数据。根据您的技术栈格式化输出:开启大写、去除连字符以获得紧凑形式、用花括号包裹以适配 .NET GUID 字面量,或添加 urn:uuid: 前缀以用于 RDF 和 XML 文档。
由于一切在客户端运行,批量生成数千个 ID 是即时的,不会触碰网络——使其成为比 uuidtools.com 或 it-tools.tech 内 UUID 面板更快、更私密的替代方案。
在线解码与检查任意 UUID
将任意标识符粘贴到内置解码器中,即可立即解析其结构。在线 UUID 解码器会报告版本和变体,对于基于时间的 UUID,还会提取嵌入的数据:v1、v6 和 v7 的精确创建时间戳,以及 v1 和 v6 的时钟序列和节点(并标注节点是随机值还是真实 MAC 地址)。它能识别 RFC 4122/9562 变体以及 NIL 和 Max 特殊值,并兼容花括号、URN 前缀、大小写混合及缺少连字符的格式。
这使它成为日常调试的实用工具:确认某个 ID 是真正随机的(v4)还是基于时间的,查找 v1/v6/v7 记录的创建时间,检查基于名称的 v3/v5 ID 是否不含隐藏数据,或在字符串进入代码之前验证其是否为格式正确的 UUID。
应该使用哪个 UUID 版本?
对于大多数需求,随机 v4 UUID 是正确的默认选择:它不包含任何关于创建时间或地点的信息——这正是您在公共标识符、会话令牌或任何不应泄露创建时间的场景中所需要的。当标识符同时也是数据库键时,请使用 v7——其内嵌的时间戳使行大致保持按插入顺序排列,从而减少索引碎片,并加速高写入表上的范围查询。
基于名称的 v5 非常适合每次都需要为同一逻辑实体生成相同 UUID 的场景——例如,从规范 URL 推导稳定的产品 ID。在线生成 UUID 是在不打开 REPL 或配置库的情况下获取正确、防碰撞 ID 的最快方式。每个 v4 背后有 122 位熵,即使在极大规模下,碰撞概率也实际上为零。
UtiloKit 对比 uuidgenerator.net、guidgenerator.com 和 it-tools.tech
Uuidgenerator.net 是访问量最大的 UUID 工具之一,但每次页面访问只生成一个 v4 UUID——没有批量模式,没有 v7,没有解码器,也没有格式选项。Guidgenerator.com 类似:简单、快速,但仅限于一种格式和一个版本。It-tools.tech 作为更大工具箱的一部分涵盖了 UUID,界面更简洁,但将生成和解码分在不同页面,且不支持批量 SQL 导出。
UtiloKit 将全部六个 UUID 版本(v1、v3、v4、v5、v6、v7)、所有格式(标准、大写、无连字符、花括号、URN)、批量导出至 JSON/CSV/SQL 以及完整解码器整合在单一页面中。一切使用 CSPRNG 在您的浏览器中运行——无服务器、无账号、无文件上传。该工具在首次加载后也可离线使用,在飞机上或网络不稳定的地方填充数据库时尤为有用。
Frequently asked questions
UUID 生成器是免费且无限制的吗?
是的。无需账号、无速率限制、无广告,随意生成所需数量的 UUID,完全免费。一切在浏览器中运行,无需安装任何东西。
生成的 UUID 在密码学上是随机且安全的吗?
是的。UUID 使用浏览器的密码学安全随机数生成器(CSPRNG)生成——与密码管理器和加密库使用的来源相同。不会向服务器发送任何内容,因此这些 ID 可以安全用于生产密钥、会话令牌和任何敏感系统。
UUID v4 和 v7 有什么区别?
v4 完全随机——122 位熵,不含任何嵌入信息。v7 在最高有效位中嵌入 Unix 毫秒级时间戳,使较晚生成的 ID 排在较早 ID 之后。这让 v7 作为数据库主键表现更好:行大致保持按插入顺序排列,索引页保持饱满,按创建时间的范围查询也更高效。对于公共令牌或任何不应泄露创建时间的场景,v4 是更安全的选择。
这里可以生成哪些 UUID 版本?
所有常见版本:v4(随机)、v7(Unix 时间可排序)、v1(格里高利历时间戳)、v6(重新排列的可排序 v1)、v5(SHA-1 基于名称)、v3(MD5 基于名称),以及 RFC 9562 中定义的特殊值 NIL(全零)和 Max(全一)。
什么是基于名称的 UUID(v3/v5),命名空间如何工作?
v3 和 v5 UUID 是确定性的:它们将命名空间 UUID 与名称字符串一起哈希,因此相同的输入始终产生相同的 UUID。选择标准命名空间(DNS、URL、OID 或 X.500)或提供自定义命名空间,输入名称,即可从域名、URL 或任意键推导出稳定标识符。v5 使用 SHA-1,是推荐选择;v3 使用 MD5,适用于遗留兼容性。
可以批量生成 UUID 并导出吗?
可以。一次生成最多 10,000 个 UUID,并以纯文本、JSON 数组、CSV 列或可直接执行的 SQL VALUES 格式导出——非常适合填充数据库表、构建测试夹具或在几秒内生成真实的开发数据。
这个工具是私密的吗?会存储我的 UUID 吗?
完全私密。每个 UUID 都在您的浏览器中使用客户端 JavaScript 和 CSPRNG 生成——不会向服务器传输、记录或在您的设备之外存储任何内容。该工具在首次加载后即可离线使用。
Related tools
查看全部工具Lorem Ipsum 生成器
按段落、句子、单词或列表项生成占位文本。
邮件签名生成器
为 Gmail、Outlook 与 Apple Mail 制作简洁的 HTML 邮件签名。
假数据生成器
生成测试用的虚拟记录,并导出为 JSON、CSV 或 SQL。
签名生成器
手写或输入你的签名,并下载为透明 PNG。
条形码生成器
创建 Code 128、EAN-13 和 UPC-A 条形码,并下载为 SVG 或 PNG。
Love Calculator
A fun compatibility score based on two names — share the result with your match.