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 位随机
最常见,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