UUID生成器
生成全球唯一标识符(UUID),支持多种格式和批量生成
生成配置
UUID v4 (随机): 基于随机数生成,最常用的格式
UUID格式说明
标准格式结构
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
时间戳低位
位置: 0-7
xxxxxxxx
时间戳中位
位置: 9-12
xxxx
版本+时间戳高位
位置: 14-17
4xxx
变体+时钟序列
位置: 19-22
yxxx
节点标识
位置: 24-35
xxxxxxxxxxxx
版本对比
版本 | 生成方式 | 优点 | 缺点 |
---|---|---|---|
UUID v1 | 时间戳 + MAC地址 | 时间有序,可追溯 | 可能泄露信息 |
UUID v4 | 随机数生成 | 完全随机,隐私性好 | 无序,理论上有重复风险 |
Nil UUID | 全零值 | 特殊用途标识 | 不唯一 |
使用场景
常用场景
- • 数据库主键
- • 分布式系统中的唯一标识
- • 文件名或目录名
- • API请求ID
- • 会话标识
- • 消息队列中的消息ID
技术特点
- • 128位长度,表示为32个十六进制数字
- • 理论上唯一性极高
- • 无需中央协调即可生成
- • 支持多种编程语言
- • 标准化格式(RFC 4122)
- • 大小写不敏感