UUID 生成

批量生成 UUID(v4),支持大小写与去连字符。

什么是UUID 生成?

UUID 生成工具用于批量生成 UUID(Universally Unique Identifier,通用唯一标识符),默认使用 v4 版本,即基于随机数生成的 128 位标识符,格式类似 550e8400-e29b-41d4-a716-446655440000,由 32 位十六进制数字和 4 个连字符组成。 UUID v4 的特点是几乎完全随机(仅少数比特位固定用于标识版本),因此不需要中心化协调,不同的人、不同的机器同时生成也几乎不可能重复,非常适合用作分布式系统里的唯一标识。

为什么使用UUID 生成?

典型场景:给数据库记录生成主键(尤其是分布式系统下不方便用自增 ID 的场景)、给前端组件或请求生成一个唯一的 traceId、测试数据里需要大量不重复的标识符。 工具支持一次批量生成多个,并提供大小写切换和是否保留连字符两种格式选项,方便直接匹配不同系统对 UUID 格式的要求(比如某些系统要求全大写无连字符的 32 位字符串)。和自增 ID 相比,UUID 不泄露生成顺序和数量信息,也不需要数据库层面的序列协调。

使用示例

批量生成

设置数量为 10,点击生成,得到 10 个形如 3fa85f64-5717-4562-b3fc-2c963f66afa6 的 UUID,逐行排列,可一键复制全部。

无连字符格式

关闭保留连字符选项后,同一个 UUID 会输出为连续 32 位无分隔符字符串,适合某些要求纯字符串主键的系统。

大写格式

开启大写选项,输出变为全大写形式(如 3FA85F64-5717-4562-B3FC-2C963F66AFA6),常用于对接要求大写格式的老系统或规范。

使用提示

如果目标系统对 UUID 格式有明确要求(比如必须无连字符或必须大写),生成前先确认好格式选项,避免生成大量数据后再手动批量替换格式。

常见问题

UUID v4 是什么?
UUID v4 是基于随机数生成的通用唯一标识符(128 位),碰撞概率极低,常用于数据库主键、请求追踪 ID 等场景。
去连字符和大写会影响唯一性吗?
不会。去掉连字符或转大写只是格式变化,不改变 UUID 本身的随机内容与唯一性。
数据会上传服务器吗?
不会。使用浏览器内置的 crypto.randomUUID() 在本地生成,不发起任何网络请求。
UUID 会重复吗?
理论上存在概率极小的重复可能,但 UUID v4 有 122 位随机熵,实际生成数量在可预见范围内重复概率可以忽略不计,工程上普遍视为唯一。
UUID 和自增 ID 哪个更好?
各有取舍。自增 ID 更短、按顺序易读、索引性能通常更好;UUID 不依赖中心分配、适合分布式生成、不暴露记录数量和生成顺序,具体选择取决于系统架构,很多系统会用 UUID 做对外暴露的标识,内部仍用自增 ID。
生成过程安全吗,随机性够吗?
生成在浏览器本地完成,使用浏览器提供的加密安全随机数生成能力,不依赖服务器,也不会上传或记录生成的值。
只支持 v4 版本吗?
工具默认生成的是最常用的 v4(随机型),这也是目前绝大多数业务场景的选择;如果需要基于时间戳排序的 UUID(如 v1/v7),本工具暂不覆盖。

相关工具

相关教程

← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。