UUID 生成器
生成并复制各种唯一标识符 (UUID)。
ID 生成设置
选择要生成的 ID 的格式和选项
生成的 ID
随机
生成的 ID 列表。点击复制。
b9ca9f29-f336-4dd7-8e21-2bf3222a13cced189e49-f725-41e0-9d5a-6c80821cb7e48e8e2d87-e7f6-4055-8fa1-c244ef63eec245d77d5a-c149-4262-bca3-4674eb63e9732093c9c2-ad8b-4817-861c-647ce1877e92ID 格式详情
RFC 4122 UUID 标准
UUID v1: 时间戳 + MAC 地址
保证时间排序,机器可识别
保证时间排序,机器可识别
UUID v3: 命名空间 + 名称 + MD5
确定性,相同输入产生相同结果
确定性,相同输入产生相同结果
UUID v4: 完全随机
最常见,122 位随机
最常见,122 位随机
UUID v5: 命名空间 + 名称 + SHA-1
比 v3 更安全的哈希
比 v3 更安全的哈希
UUID v6: 时间可排序 v1
数据库索引优化
数据库索引优化
UUID v7: 时间戳 + 随机
最新标准,可排序
最新标准,可排序
替代 ID 格式
NanoID: URL 安全 ID
可变长度,自定义字符集
可变长度,自定义字符集
CUID2: 抗冲突 ID
分布式环境安全,可变长度
分布式环境安全,可变长度
ULID: 可排序 ID
26 个字符,Base32 编码
26 个字符,Base32 编码
KSUID: K-sortable ID
时间排序,Base62 编码
时间排序,Base62 编码
Snowflake: 分布式系统 ID
由 Twitter 开发,64 位整数
由 Twitter 开发,64 位整数
使用建议
- • 通用:UUID v4, UUID v7
- • 数据库主键:UUID v7, ULID, KSUID
- • 用于 URL:NanoID, CUID2
- • 确定性生成:UUID v3, UUID v5
- • 分布式系统:Snowflake, KSUID
- • 时间排序重要:UUID v6, UUID v7, ULID