UUID 生成器

生成并复制各种唯一标识符 (UUID)。

ID 生成设置
选择要生成的 ID 的格式和选项
生成的 ID
随机
生成的 ID 列表。点击复制。
c0365c38-9cf6-4e8f-8aa5-52a00d0c8b6d
10add1af-faa2-4cb6-a385-8a6d6653e84f
5034d4d9-9036-4a27-a833-9b1be3d9ea32
5fb9b069-bbff-4a62-a355-d8f26eb0794b
5d95028d-a325-4d02-8e5c-608d1429d4ce
ID 格式详情

RFC 4122 UUID 标准

UUID v1: 时间戳 + MAC 地址
保证时间排序,机器可识别
UUID v3: 命名空间 + 名称 + MD5
确定性,相同输入产生相同结果
UUID v4: 完全随机
最常见,122 位随机
UUID v5: 命名空间 + 名称 + SHA-1
比 v3 更安全的哈希
UUID v6: 时间可排序 v1
数据库索引优化
UUID v7: 时间戳 + 随机
最新标准,可排序

替代 ID 格式

NanoID: URL 安全 ID
可变长度,自定义字符集
CUID2: 抗冲突 ID
分布式环境安全,可变长度
ULID: 可排序 ID
26 个字符,Base32 编码
KSUID: K-sortable ID
时间排序,Base62 编码
Snowflake: 分布式系统 ID
由 Twitter 开发,64 位整数

使用建议

  • • 通用:UUID v4, UUID v7
  • • 数据库主键:UUID v7, ULID, KSUID
  • • 用于 URL:NanoID, CUID2
  • • 确定性生成:UUID v3, UUID v5
  • • 分布式系统:Snowflake, KSUID
  • • 时间排序重要:UUID v6, UUID v7, ULID
    UUID 生成器