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 是单值生成(确定性函数,同名多次生成只会得到同一个值)。