在线UUID/GUID生成

生成 RFC 4122 版本 4 的 UUID(GUID):选择数量与格式后点「生成」;点击输出区域可复制单个或整批 ID。

关于在线UUID/GUID生成

接口、数据库与测试数据常需要不透明的唯一 ID。本页在浏览器会话内用 crypto.getRandomValues 生成 RFC 4122 版本 4 UUID,设置数量与格式后点击「生成」。

GUID 是微软对同一 128 位标识(8-4-4-4-12 十六进制分组)的称呼,与 UUID 字符串形态一致。可选小写、大写、花括号或 urn:uuid: 前缀。

在线UUID/GUID生成能力

版本 4(随机)

每个 ID 含 122 位随机熵,版本位为 4、变体位符合 RFC——适合主键、链路 ID 与 Mock JSON;若需要时间有序请用 ULID 等方案。

批量复制

  1. 数量选 1–100,点选格式芯片,再点「生成」。
  2. 单个 ID 占一行;多个 ID 以换行分隔,便于贴进 CSV 或 SQL 列表。
  3. 点击输出区域复制全部内容,与本站其它转换页「点击复制」一致。

格式说明

  1. 小写 — PostgreSQL uuid、多数 JSON 接口常用。
  2. 大写 — Windows 注册表、部分企业文档。
  3. {花括号} — COM、旧版 GUID 示例。
  4. urn:uuid: — 规范要求 URN 字符串而非裸十六进制时使用。

不适用场景

  • 长期密钥、会话令牌应使用专门方案,不要与展示用 UUID 混用。
  • 若需要短链或按创建时间排序,可考虑自增或时间有序 ID。
  • v4 碰撞概率在业务规模下可忽略,生产环境仍应加数据库唯一约束。

常见场景

OpenAPI 与 Mock JSON

为 Swagger 示例或 Postman 请求体填 id 字段,无需安装 uuid 命令行;列表接口可一次生成多条。

数据库种子数据

将换行分隔的 UUID 贴进 INSERT 脚本,用于 PostgreSQL、MySQL CHAR(36) 或 SQL Server uniqueidentifier 测试。

.NET GUID 字符串

C# 示例或配置要求 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} 时选花括号或大写格式。

常见问题

在线怎么生成 UUID?
打开本页,设置数量(1–100)与格式,点「生成」,再点击输出区域复制。
UUID 和 GUID 有什么区别?
128 位布局与字符串格式相同;GUID 多见于 Windows/.NET,UUID 为 IETF/RFC 名称。本工具输出标准 RFC 4122 v4。
随机性可靠吗?
使用浏览器 crypto.getRandomValues,适合资源标识;长期密钥仍应走专门密钥管理,不要直接当 secret 用。
能一次生成多个吗?
可以,数量最多 100,每行一个,便于批量粘贴。
为什么只做 version 4?
「uuid 生成器」搜索多数指随机 v4;基于时间的 v1/v7 是另一类需求,本页聚焦常见接口与数据库场景。
可以不要连字符吗?
标准形态含固定位置连字符;部分系统接受 32 位连续 hex,本工具默认标准带连字符形式,urn/花括号为外层包装。

格式示例

  • 小写 v4550e8400-e29b-41d4-a716-446655440000 — 常见 JSON id
  • 大写550E8400-E29B-41D4-A716-446655440000 — 注册表风格
  • {花括号}{550e8400-e29b-41d4-a716-446655440000} — COM / 旧 GUID
  • urn:uuid:urn:uuid:550e8400-e29b-41d4-a716-446655440000 — URN 字段