UUID生成器

选择要生成多少个UUID——每一个都是按标准格式生成的随机版本4 UUID。

最后更新: September 5, 2026

常见问题

什么是UUID?

通用唯一标识符(UUID)——一个128位的值,格式化为分成五组的32位十六进制数字(如8-4-4-4-12个字符),其设计目的是让任何地方独立生成的UUID与之前生成过的任何其他UUID发生冲突的概率极其微小,几乎可以忽略不计。

UUID的「版本4」是什么意思?

版本4的UUID是由随机(或伪随机)比特生成的,而其他版本的UUID则基于时间戳或命名空间——这是通用唯一ID中最常见的类型,也是这个生成器所产生的类型。

UUID发生冲突的可能性有多大?

实际上可以忽略不计——由于有122个随机比特位(有几个比特位固定用于标记版本),你需要每秒生成大约十亿个UUID,并持续大约85年,才有50%的几率出现一次冲突,这就是为什么UUID被认为是可靠的唯一标识符,而无需检查中央注册表。

我可以把UUID用作数据库主键吗?

可以,这是最常见的用途之一——UUID让你能够在多台服务器或多个服务之间独立生成唯一ID,而无需先查询中心数据库,从而避免了分布式系统中简单自增数字可能出现的冲突。

这里生成的UUID是否总是遵循像8-4-4-4-12这样的相同格式?

是的——每个UUID都遵循标准的36字符格式,由五组用连字符分隔的十六进制数字组成(8-4-4-4-12位),这是数据库、API和各种库所期望解析的RFC 4122格式。

GUID和UUID是同一个东西吗?

从功能上说是的——GUID(全局唯一标识符)是微软对与UUID相同的128位标识符概念所使用的说法,在大多数场景(包括这个生成器的输出)中,这两个术语可以互换使用。

计算