解码隐藏在 UUID 中的时间
并非所有 UUID 都是随机的。某些版本会编码其创建的精确时刻:
- v1 — 自 1582-10-15 起以 100 纳秒为间隔的 60 位时钟(RFC 4122)。
- v6 — 与 v1 相同的时钟,重新排列使词典排序等同于创建顺序。
- v7 — 48 位毫秒 Unix 时间戳 + 随机载荷;适用于按时间排序 ID 的新标准 RFC 9562。
- v4 和 v5 — 无时间戳。v4 纯随机;v5 是命名空间 + 名称的哈希值。
UUID 时间戳提取器可检测版本、读取内嵌时钟,并以 ISO 8601、本地时区和 Unix 毫秒形式展示创建时间。
为什么有用
- 调试 — 了解日志记录、数据库行或 API 请求实际创建的时间。
- 取证 — 将 UUID 与其他带时间戳的证据关联起来。
- 安全测试 — 验证应用程序在只需要唯一性时是否通过 v1 UUID 泄漏了创建时间。
- 顺序检查 — 确认 v7 ID 是否真正按时间顺序排序。
注意事项
- v1 还嵌入了 48 位节点(MAC 地址)字段。为避免鼓励去匿名化,该工具默认不展示此字段,但信息仍存在于原始 UUID 中。
- v7 的分辨率为 1 ms。v1 和 v6 的分辨率为 100 ns,但实际上低位反映的是时钟序列计数器,而非亚毫秒精度。
- 该工具完全在客户端运行;没有任何 UUID 会离开您的浏览器。
Tiny Online Tools







