T
Daily Tools
Made with love

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)
  • • 大小写不敏感