UUID 生成器

通用唯一标识符(UUID)是一个128位数字,用于标识计算机系统中的信息。可能的UUID数量为16^32,即2^128或约3.4x10^38(这是一个很大的数字!)。

UUID 生成器

UUID (通用唯一标识符) 是一种标准化的标识符格式,用于在分布式系统中生成唯一的标识符。它是一个 128 位的数字,通常表示为 32 个十六进制数字,由连字符分隔成 5 组。

UUID 版本说明

  1. UUID v1: 基于时间戳和节点 ID 生成
  2. UUID v3: 基于名字空间和名称的 MD5 散列
  3. UUID v4: 完全随机生成
  4. UUID v5: 基于名字空间和名称的 SHA-1 散列
  5. UUID v6: 基于时间排序的改进版本
  6. UUID v7: 基于时间的新版本,提供时间排序
  7. NIL UUID: 全零的特殊 UUID

使用方法

  1. 版本选择:

    • 选择需要的 UUID 版本
    • 不同版本适用于不同场景
  2. 数量设置:

    • 使用输入框设置生成数量(1-100)
    • 默认生成 5 个 UUID
  3. 名字空间设置 (仅 v3/v5):

    • 选择预定义的名字空间(DNS/URL/OID/X500)
    • 输入名称用于生成

应用场景

  • 数据库主键
  • 分布式系统中的唯一标识
  • 文件或资源的唯一命名
  • 会话 ID
  • 交易记录标识

技术特点

  • 生成过程在浏览器本地完成
  • 支持所有标准 UUID 版本
  • 保证全局唯一性
  • 支持批量生成

使用建议

  1. 一般用途:

    • 推荐使用 v4 版本
    • 完全随机,适用性最广
  2. 需要时间相关性:

    • 可以使用 v1/v6/v7 版本
    • 包含时间戳信息
  3. 基于名称生成:

    • 使用 v3/v5 版本
    • 相同输入产生相同输出