You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RFC 4122是否支持无连字符格式的UUID?

RFC 4122对无连字符UUID的合法性说明

RFC 4122标准里只把带连字符的8-4-4-4-12格式(比如123e4567-e89b-12d3-a456-426614174000)认定为UUID的规范表示形式。

在标准的第3节“UUID Syntax”里明确规定:UUID必须以32个十六进制数字、分五组用连字符分隔的形式呈现,总长度为36字符(32个字母数字+4个连字符)。

至于无连字符的UUID(比如123e4567e89b12d3a456426614174000),RFC 4122并没有将其列为合法的标准格式,但也没明确禁止程序解析这种格式——你用的google/uuid库支持解析无连字符版本,这是库自身做的兼容扩展,而非标准强制要求。

如果要严格遵循RFC 4122的规定,你应该只接收和处理带连字符的规范格式UUID,拒绝无连字符的版本。

内容的提问来源于stack exchange,提问作者vignz.pie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 08:02:39