UUID 生成器

批量生成 UUID v4,可去横线、大写,指定数量一键生成。

什么是 UUID 生成器?

UUID(Universally Unique Identifier,通用唯一标识符)是一种 128 位的标识符,标准书写格式为 8-4-4-4-12 共 32 个十六进制字符。它的核心价值在于「无需中心节点协调即可全局唯一」,因此被广泛用作数据库主键、文件标识、会话 ID、订单号等。

本工具生成的是 UUID v4(随机型):除版本位和变体位固定外,其余 122 位全部来自浏览器内置的加密级随机数发生器 crypto.getRandomValues,随机质量远高于普通伪随机数,碰撞概率在工程上可以忽略。

工具支持批量生成(一次最多 100 个)、去掉横线输出紧凑 32 位格式、以及大写输出,满足不同存储与展示场景。所有生成都在浏览器本地完成,不联网、不记录。

使用步骤

  1. 在「生成数量」中设置需要的 UUID 个数(1-100);
  2. 按需勾选「保留横线」「大写输出」选项;
  3. 点击「生成 UUID」,结果按每行一个排列在结果区;
  4. 点击「复制」一键复制全部 UUID,粘贴到需要的地方。

常见问题

什么是 UUID?
UUID(Universally Unique Identifier)是 128 位的通用唯一标识符,标准格式为 8-4-4-4-12 的 32 个十六进制字符,用于在分布式系统中标识对象而不依赖中心节点分配。
UUID v4 是真正的随机吗?
本工具使用浏览器内置的 crypto.getRandomValues 加密级随机数生成 v4 UUID,随机性远强于 Math.random,碰撞概率极低,可放心用于生产环境。
生成的 UUID 需要去掉横线吗?
标准展示格式带横线,但很多场景(如数据库主键、文件名)要求纯 32 位十六进制字符串,勾选「去横线」即可直接得到紧凑格式。
批量生成多个 UUID 会重复吗?
理论上存在极小概率碰撞,但 122 位随机空间意味着实际重复可能性可以忽略不计,批量生成同样安全。