Skip to content

UUID 分析器

粘贴任意 GUID,即可即时查看其版本、变体、内嵌时间戳、MAC 地址及字节级结构。支持 v1 到 v8 — 全部在浏览器中完成,无需上传。

分析器

这个工具能告诉你什么?

每个 GUID 的比特中都承载着元数据。本工具为你实时解码:

  • 版本检测 — 读取版本半字节(第 13 个十六进制位),报告该 GUID 是 v1、v2、v3、v4、v5、v6、v7 还是 v8,符合 RFC 4122RFC 9562
  • 变体检测 — 检查第 8 字节的高位,将 GUID 分类为标准 RFC 4122/9562、Microsoft、旧版 NCS 或保留类型。
  • 时间戳解码 — 对于 v1 和 v6 GUID,重构 60 位格里高利时间戳(自 1582-10-15 起的 100 纳秒间隔)并转换为可读的 UTC 与本地日期。对于 v7,直接读取 48 位 Unix 毫秒时间戳。
  • MAC 地址提取 — v1 和 v6 GUID 在节点字段中嵌入了 48 位硬件 MAC 地址。本工具提取并以 XX:XX:XX:XX:XX:XX 格式显示。
  • 时钟序列 — 用于在时钟回退时避免重复的 14 位计数器。
  • 字节布局 — 逐字段分解,精确显示哪些比特代表什么含义,并对 GUID 字符串本身进行颜色编码可视化。

为什么需要分析 GUID?

  • "这是什么版本?" — 在选择存储策略之前,确认数据库中的 GUID 是 v4(随机)还是 v7(时间排序)。
  • "它是什么时候创建的?" — v1、v6 和 v7 GUID 本身就是时间戳。无需任何外部查询即可解码创建时间。
  • "它会泄露 MAC 地址吗?" — v1 GUID 嵌入了机器网卡的 MAC。这是一个已知的隐私问题 — 在公开暴露 GUID 之前先检查一下。
  • "这个 GUID 格式正确吗?" — 验证版本和变体位,捕获损坏或手动输入错误的标识符。

支持的输入格式

分析器接受任何常见的 GUID 表示形式:

  • 标准带连字符550e8400-e29b-41d4-a716-446655440000
  • 无连字符550e8400e29b41d4a716446655440000
  • 花括号{550e8400-e29b-41d4-a716-446655440000}
  • URNurn:uuid:550e8400-e29b-41d4-a716-446655440000
  • Base64 — 22 或 24 个字符(带或不带填充)
  • 0x 字节数组{ 0x55, 0x0E, 0x84, 0x00, ... }(C 风格字节数组)

不区分大小写。粘贴上述任意格式,工具会自动标准化。

FAQ

这个工具能识别哪些 GUID 版本? 全部八种 — v1 到 v8。它读取字节布局第 14 位(第 13 个十六进制位)的版本半字节,并根据 RFC 4122(v1–v5)和 RFC 9562(v6–v8)解码每个版本。

v1 时间戳包含时区吗? 不包含。v1 或 v6 GUID 中存储的时间戳始终是 UTC,以自 1582-10-15 起的 100 纳秒间隔计数。本工具同时显示 UTC 时间和你的本地时间以便查阅。

这个工具能从任意 GUID 中提取 MAC 地址吗? 只有 v1 和 v6 GUID 在节点字段中携带 MAC 地址。v4 和 v7 使用随机位,因此无法恢复 MAC。当不存在 MAC 时,工具会明确提示。

我的 GUID 会被发送到服务器吗? 不会。所有分析完全在你的浏览器中进行,不会上传或存储任何数据。

为什么我的 GUID 显示"保留"变体? 变体位(第 8 字节的高位)不匹配任何已知变体族(RFC 4122、Microsoft 或 NCS)。这通常意味着该 GUID 是非标准的、手动修改过的或已损坏。


需要生成新的 UUID?试试 UUID 生成器 — 批量生成 v4 和 v7,一键复制。

想从日志或源代码中提取 UUID?使用 UUID 提取器 — 从任意文本中自动检测并转换标识符。

如需了解每个 UUID 版本的完整技术解析,请阅读 GUID 版本详解:v1 到 v8

需要更强大的功能?QuickGUID 是原生 Windows GUID 工具箱,具备批量生成、智能提取和 10+ 格式实时转换 — 完全免费且离线。