企评社

UUID 生成器

v4 密码学安全随机(批量)· v5 基于名称(同名恒同值,RFC 4122)

全部在浏览器本地生成,结果不上传、不留存

UUID v4(随机,可批量)

UUID v5(基于名称,确定性:同命名空间 + 同名恒同值)

(生成后显示)

RFC 4122 §4.3:v5 = SHA1(命名空间字节 + 名称字节) 的前 16 字节,置位版本 5 与变体位——同一输入永远得到同一 UUID,适合把 URL/名称等稳定映射成唯一 ID(无需存库)。

常见问题

生成的结果会被上传吗?

不会。v4 的随机数来自浏览器 CSPRNG(crypto.getRandomValues),v5 的哈希在本地 JavaScript 里算,全程不发起任何服务器请求,刷新即清空。

UUID v4 的随机性够安全吗?

v4 含 122 位随机位,取自浏览器密码学安全随机数生成器(CSPRNG),适合做业务唯一标识;若用于密码学敏感场景,请把它当作"键"而非"秘密"。

UUID v5 什么时候用?

v5 基于"命名空间 + 名称"确定性生成(RFC 4122 §4.3):同样输入永远得到同样 UUID。适合把 URL、文件名等外部实体稳定映射成唯一 ID,无需落库存放。

一次能生成多少?

v4 一次 1–500 个;v5 是单值生成(确定性函数,同名多次生成只会得到同一个值)。

相关工具