UUID 验证器
验证和检查 UUID 格式
如何使用 UUID 验证器
- 1粘贴一个或多个 UUID(每行一个)
- 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 在技术上是有效的。它在某些系统中用作占位符。