UUID 验证器

验证和检查 UUID 格式

开发者工具

如何使用 UUID 验证器

  1. 1粘贴一个或多个 UUID(每行一个)
  2. 2即时查看验证结果

关于 UUID 验证器

UUID 验证器检查给定字符串是否是格式正确的 UUID(通用唯一标识符)或 GUID(全局唯一标识符),并识别其版本。UUID 广泛用作数据库、API、分布式系统和消息队列中的唯一键。

有效的 UUID 遵循 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx 的格式,其中 M 表示版本(1-5),N 表示变体。验证器即时检查格式,提取版本号,并确认 RFC 4122 合规性。

所有验证均在浏览器中完成,无需服务器。粘贴一个或多个 UUID(每行一个),即可获得每个的即时验证结果。

UUID 验证器的主要功能

  • 根据 RFC 4122 标准格式验证任何 UUID 或 GUID
  • 检测 UUID 版本(v1、v3、v4、v5)
  • 为每个验证的 UUID 提供清晰的通过/失败结果
  • 支持批量验证——每行一个 UUID
  • 接受大写和小写 UUID
  • 完全在浏览器内运行,无服务器请求
  • 即时结果,无提交延迟
  • 解释无效 UUID 失败的原因

示例

验证来自 API 响应的 UUID v4

确认 API 返回的 ID 是格式正确的 UUID v4。

输入

550e8400-e29b-41d4-a716-446655440000

输出

有效的 UUID v4 ✓

检查格式错误的 UUID 字符串

识别数据库导出中类 UUID 字符串无效的原因。

输入

550e8400-e29b-41d4-a716-44665544

输出

无效的 UUID——长度不正确(最后一段缺少字符)

常见使用场景

  • 在处理 API 请求载荷之前验证其中的 UUID
  • 在批量插入前检查数据库导入文件中的 UUID 格式
  • 在单元测试和集成测试中验证 UUID 生成
  • 调试由格式错误的 UUID 参数导致的 API 错误
  • 确认来自旧版 Windows 系统的 GUID 是否符合 RFC 4122
  • 批量检查数据导出中的 UUID 列表以确保格式合规

故障排除

UUID 看起来正确但被拒绝

解决方案

检查是否有不可见字符、多余空白或缺少连字符。有效的 UUID 必须包含 5 组以连字符分隔的字符,格式为 8-4-4-4-12。

UUID 版本显示为未知

解决方案

版本数字必须为 1-5。如果由非标准方法生成,可能不匹配任何 RFC 4122 版本。

来自 Windows 的 GUID 显示为无效

解决方案

Windows GUID 有时被花括号括起({550e8400-...})。验证前请去掉花括号。

常见问题

支持哪些 UUID 版本?

验证器检测标准 RFC 4122 连字符格式的 UUID 版本 1(基于时间)、3(基于名称 MD5)、4(随机)和 5(基于名称 SHA-1)。

UUID 和 GUID 有什么区别?

GUID 是微软对 UUID 的称呼。它们指的是相同的 128 位标识符格式。两者都遵循 RFC 4122,可以互换使用。

什么是 UUID v4?

UUID v4 是随机生成的,是新应用中最常见的类型。它提供 122 位的随机性。

UUID v4 真的是唯一的吗?

有 2^122 个可能的值,两个随机 UUID 发生碰撞的概率对于任何实际应用来说都是可以忽略不计的。

可以批量验证 UUID 吗?

是的。每行粘贴一个 UUID,工具会验证所有 UUID,显示每条记录的通过/失败结果。

有效的 UUID 遵循什么格式?

有效的 UUID 遵循 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx 的格式,其中 x 是十六进制数字,M 是版本数字(1-5)。

我的数据会被发送到服务器吗?

不会。所有验证均使用正则表达式检查在本地执行。您的 UUID 不会被传输或存储。

它验证 UUID nil 值吗?

nil UUID(00000000-0000-0000-0000-000000000000)根据 RFC 4122 在技术上是有效的。它在某些系统中用作占位符。