UUID生成器

批量生成UUID v4,支持大小写和去横线,一键复制

使用 crypto.getRandomValues() 加密安全随机数

什么是 UUID?

UUID(Universally Unique Identifier,通用唯一标识符)是一个 128 位的标识符,通常表示为 32 个十六进制字符,以 8-4-4-4-12 的格式用短横线分隔。UUID 的设计目标是让不同机器、不同时间生成的标识符具有极低的碰撞概率,广泛用于数据库主键、分布式系统标识、会话 ID 等场景。

UUID 版本说明

版本生成方式特点
v1基于时间戳 + MAC 地址可排序,但暴露机器信息
v4基于随机数最常用,完全随机,安全性好
v5基于命名空间 + SHA-1 哈希相同输入产生相同 UUID

常见问题

UUID v4 的碰撞概率有多大?

UUID v4 有 122 个随机位(约 5.3 × 10³⁶ 种组合),即使生成 10 亿个 UUID,碰撞概率也仅为 10⁻¹⁹,远低于硬件故障概率,实际使用中完全可以忽略。

UUID 和 GUID 有什么区别?

没有本质区别。GUID(Globally Unique Identifier)是微软对 UUID 标准的实现名称,格式和规范完全相同,只是在不同生态中叫法不同。

本工具生成的 UUID 安全吗?

安全。本工具使用浏览器的 crypto.getRandomValues() API 生成加密安全的随机数,而非 Math.random() 伪随机数,确保生成的 UUID 不可预测。