首页 > 在线生成类 > uuid

GUID和UUID是同一个东西吗?

2026-03-11 AI 小宇哥

在Windows编程中经常看到GUID,在Linux或Java里经常看到UUID。很多人搞不清它们的关系,今天说清楚。GUID是微软对UUID标准的实现,本质上

在Windows编程中经常看到GUID,在Linux或Java里经常看到UUID。很多人搞不清它们的关系,今天说清楚。

GUID是微软对UUID标准的实现,本质上就是UUID。你可以把GUID理解为“微软版的UUID”。它们都遵循128位、全球唯一的规范,可以互换使用。

细微差别在于,UUID标准要求用短横线隔成5段(8-4-4-4-12),而GUID在某些场景下可能输出不带短横线的格式,或者用大括号包起来,比如 {12345678-1234-1234-1234-123456789012}。

但在绝大多数情况下,它们可以混用。你在Windows里生成的GUID,拿到Linux程序里当UUID用,完全没问题。

怎么生成GUID?在PowerShell里输入 [guid]::NewGuid(),在C#里写 Guid.NewGuid(),出来的那一串就是UUID。


相关文章