跳到主要内容

UUID 生成器

批量生成 UUID v4

  • 9e5e9f8b-9692-493f-92b0-043ba234658f
  • 33b93323-0f02-4312-a0da-c47079df78e2
  • 9449157f-5626-480e-9cdd-274ef188575a

基于 crypto.getRandomValues 生成,符合 RFC 4122 v4 标准,全部本地完成。

UUID 生成原理

UUID v4 用随机数填充 122 位,格式 8-4-4-4-12 共 36 字符,碰撞概率极低

版本号与变体位固定写入特定位置

这个工具能做什么

  • 批量生成 UUID(v4)
  • 支持一次生成多个
  • 本地生成,不上传

怎么使用(输入说明)

  1. 设置数量:填要生成的个数。
  2. 生成:得到 UUID 列表,可复制或下载。

UUID 会重复吗

v4 基于 122 位随机,全部可能组合约 5.3×10^36,随机碰撞概率可忽略;但与服务端数据库唯一约束配合才是生产级唯一性保障。

计算实例

例:单次生成 “3f1c2b9a-7d4e-4a8b-9c1f-2e6b8a0d4c5e” 这样的 36 字符串。

常见问题 FAQ

Q:UUID v4 会重复吗?

A:理论上 2^122 种组合,随机碰撞的概率极低,低到可以认为「永不重复」。它不需要中心服务器就能生成全局唯一 ID,因此广泛用于分布式系统。

Q:生成的 UUID 安全吗?

A:本工具使用浏览器 crypto.getRandomValues 生成,属于密码学安全随机源,不会上传到任何服务器。注意 UUID 是可被猜测的随机值,不要把它当作「不可预测的秘密」用于鉴权令牌。

Q:UUID 和自增 ID 哪个好?

A:UUID 适合分布式系统(各节点独立生成不冲突、不暴露数量),但占用空间大、无序;自增 ID 紧凑有序,适合单库。按业务是否分布式选择。

常见问题

UUID v4 会重复吗?
理论上 2^122 种组合,随机碰撞的概率极低,低到可以认为「永不重复」。它不需要中心服务器就能生成全局唯一 ID,因此广泛用于分布式系统。
生成的 UUID 安全吗?
本工具使用浏览器 crypto.getRandomValues 生成,属于密码学安全随机源,不会上传到任何服务器。注意 UUID 是可被猜测的随机值,不要把它当作「不可预测的秘密」用于鉴权令牌。