UUID 分析器
粘贴任意 GUID,即可即时查看其版本、变体、内嵌时间戳、MAC 地址及字节级结构。支持 v1 到 v8 — 全部在浏览器中完成,无需上传。
分析器
这个工具能告诉你什么?
每个 GUID 的比特中都承载着元数据。本工具为你实时解码:
- 版本检测 — 读取版本半字节(第 13 个十六进制位),报告该 GUID 是 v1、v2、v3、v4、v5、v6、v7 还是 v8,符合 RFC 4122 与 RFC 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} - URN —
urn: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+ 格式实时转换 — 完全免费且离线。