🆔
点击下方"生成 UUID"按钮开始 ✨
点击上方区域可快速生成

生成配置

🎲
UUID v4
随机生成,最常用
UUID v1
基于时间戳和 MAC
📅
UUID v7
时间排序,新标准
Nil UUID
全零占位符

生成结果

📝
暂无 UUID,点击上方"生成 UUID"按钮开始
0
已生成总数
v4
当前版本
0
列表数量

UUID 版本说明

🎲 UUID v4 (Random)

  • 生成方式:完全随机生成
  • 格式:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
  • 特点:最常用,无需额外信息,碰撞概率极低
  • 使用场景:数据库主键、会话ID、临时标识符
  • 示例:550e8400-e29b-41d4-a716-446655440000

⏰ UUID v1 (Time-based)

  • 生成方式:基于时间戳 + MAC 地址 + 随机数
  • 格式:xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx
  • 特点:可追溯时间,按时间排序,可能泄露 MAC 地址
  • 使用场景:需要时间排序的场景
  • 注意:Web 环境无法获取真实 MAC,使用随机值代替

📅 UUID v7 (Unix Timestamp)

  • 生成方式:基于 Unix 时间戳 + 随机数
  • 格式:xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx
  • 特点:时间排序,数据库友好,新标准(RFC 9562)
  • 优势:比 v1 更简洁,不泄露 MAC,索引效率高
  • 使用场景:现代应用推荐使用

⭕ Nil UUID

  • 格式:00000000-0000-0000-0000-000000000000
  • 用途:空值占位符,表示"无效"或"未设置"
  • 使用场景:初始化、默认值、占位符

💡 使用说明