UUIDv1 生成器

生成带有 60 位格里高利时间戳的时间型 UUIDv1 标识符。

UUID 和批量文件使用浏览器安全随机数在本地生成,不读取 MAC 地址。

UUID 和批量文件使用浏览器安全随机数在本地生成,不读取 MAC 地址。

当前 UUIDv1

内嵌时间戳: UUID 保存自 1582 年 10 月 15 日起以 100 纳秒为单位的 60 位计数。

UUIDv1 包含时间信息,但其规范文本不能直接按创建时间排序。

下载 UUIDv1 批量文件

选择 1 到 100,000。每行按生成顺序写入一个小写 UUID。

工具功能

生成符合 RFC 9562 的 UUID 版本 1,其中包含格里高利时间戳、时钟序列和节点字段。

复制单个 UUID,或在本地创建按生成顺序排列的大批量文本文件。

使用方法

  1. 使用第一个面板中的 UUID,或生成另一个值。
  2. 查看 UUID 下方解码后的创建时间。
  3. 选择 1 到 100,000。每行按生成顺序写入一个小写 UUID。
  4. 下载生成的 UUIDv1 文本文件,用于兼容性或测试工作流。

实际用途

  • 为明确要求 UUIDv1 的系统创建兼容数据。
  • 检查和测试现有 UUIDv1 记录中的时间戳提取。
  • 为旧式 UUID 工作流准备测试数据、导入或迁移。
  • 为文档和自动化测试生成符合标准的示例。

注意事项与限制

  • UUIDv1 使用 60 位格里高利时间戳,单位为 100 纳秒,但低、中、高时间字段的顺序不适合直接文本排序。
  • 生成器会为浏览器会话初始化安全的 14 位时钟序列和随机 48 位节点字段,绝不会读取设备 MAC 地址。
  • 节点字段的组播位会被设置,因此随机值不会被误认为 IEEE 地址。时间戳可能被轻微推进,以保持生成顺序。
  • RFC 9562 建议不需要 UUIDv1 兼容性的新系统使用 UUIDv7。UUID 是标识符,不是秘密或访问令牌。

常见问题

这个 UUID 包含我的 MAC 地址吗?

不包含。工具会创建加密安全的随机节点值并设置组播位,而不会读取网络硬件。

UUIDv1 文本能按时间排序吗?

普通文本排序并不可靠,因为最低有效时间字段位于最前面。请使用解码后的时间戳,或选择 UUIDv6/UUIDv7。

设备时钟倒退时会怎样?

生成器会改变时钟序列,并继续使用递增的内部时间戳,以降低重复风险。

新应用应该使用 UUIDv1 吗?

通常只用于兼容现有 UUIDv1 流程。RFC 9562 建议新的时间有序系统使用 UUIDv7。

生成的 UUID 会上传吗?

不会。显示的 UUID 和普通批量文件都在浏览器本地生成。