返回博客

UUIDGUID开发工具在线工具

UUID 生成器怎么用:v4 格式、批量生成与 GUID 的关系

UUID v4 怎么生成?本文介绍在线 UUID 生成器的批量生成方法,讲清 RFC 4122 格式、v4 随机版本与 GUID 的关系,以及测试数据、占位 ID 等常见使用场景,并解释为什么生成可以在浏览器本地完成。

造测试数据要 50 个不重复的 ID、数据库字段要填 UUID 主键、接口文档需要示例值——这些都是 UUID 生成器 最常用的场景。它单次最多生成 100 个 RFC 4122 格式的 UUID v4,全部在浏览器本地完成,结果每行一个,可直接复制。写这篇文章前,我们批量生成了 100 个 UUID v4,逐一核对了格式与数量上限。本文讲清 UUID 的格式、v4 与其他版本的区别,以及 GUID 和 UUID 是不是同一个东西。

UUID 是什么,长什么样

UUID(Universally Unique Identifier)是 128 位标识符,通常写成 8-4-4-4-12 的十六进制形式,例如:

text
550e8400-e29b-41d4-a716-446655440000

RFC 4122 定义了多个版本:v1 使用时间戳和节点信息,v3/v5 由名称哈希生成,v4 使用随机数。其中 v4 的 122 位来自随机数,剩余 6 位固定用于标识版本和变体。规范原文见 RFC 4122

因为 v4 的随机性来自密码学安全的随机源,碰撞概率极低,绝大多数“生成一个唯一 ID”的需求都可以直接用 v4。

怎么批量生成 UUID

  1. 打开 在线 UUID 生成器,在“生成数量”中输入 1 到 100。
  2. 点击“生成”,结果每行一个 UUID v4。
  3. 点击“复制”直接粘贴到测试脚本、建表语句或接口文档。

工具优先使用浏览器的 crypto.randomUUID(),旧浏览器会回退到等效的随机 v4 算法;相关规范见 MDN 的 crypto.randomUUID() 文档

批量生成最常见的用途是构造测试数据。写接口测试时,配合 JSON 格式化工具 展开响应、JWT 解码器 查看 Token 载荷,可以快速完成一组带唯一标识的联调数据。

GUID 和 UUID 有什么区别

没有实质区别。GUID(Globally Unique Identifier)是微软对同一类标识符的称呼,遵循同样的 128 位格式与 RFC 4122 体系。项目里要求“GUID”时,直接使用本站生成的 UUID v4 即可,Windows、.NET 生态都能正常消费。

需要注意 UUID 和哈希的区别:哈希由输入内容计算而来,同一输入永远得到同一输出;UUID v4 则是随机生成的标识符,本身不携带任何输入信息。想了解哈希算法与使用场景,可以阅读 MD5 与 SHA256 哈希指南

常见问题

生成的是哪种 UUID?

工具使用 crypto.randomUUID() 生成 UUID v4;旧浏览器会回退到等效的随机 v4 算法。

UUID 和 GUID 有什么区别?

GUID 是微软对同一类标识符的称呼。本站生成 RFC 4122 格式的 UUID v4,绝大多数 GUID 使用场景可以直接采用。

一次能生成多少个?

单次最多生成 100 个;需要更多可以分批生成后合并使用。

数据会上传吗?

不会。所有处理都在浏览器本地完成,生成的 ID 不会发送到任何服务器。

现在生成一组试试

打开 UUID 生成器,先生成 10 个作为接口测试数据,确认格式符合预期后再按需批量生成。只要用同一套 RFC 4122 格式,生成的 ID 就可以跨语言、跨平台直接使用。

参考资料

[1] RFC 4122 — UUID 规范:https://www.rfc-editor.org/rfc/rfc4122 [2] MDN — crypto.randomUUID():https://developer.mozilla.org/en-US/docs/Web/API/Crypto/randomUUID

本文目录