f47ac10b-58cc-4372-a567-0e02b2c3d479还没有生成 UUID
点击上方"生成 UUID"按钮开始
在线 UUID 生成器 · 批量生成全球唯一标识符
Tool Tics 的 UUID 生成器 支持一次性批量生成最多 1000 个符合 RFC 4122 规范的 UUID v4(随机型),可选择去除连字符、转大写,完全在浏览器本地生成,不依赖服务端接口, 适合为数据库主键、分布式系统追踪 ID、前端表单临时 key、测试数据伪造、文件命名等场景提供唯一标识符。
核心功能
批量生成(1 ~ 1000 个)
一次最多生成 1000 个 UUID,支持一键复制全部或单个复制,适合给测试用例、数据库 Seed 脚本、 Mock 接口等场景批量准备唯一标识符。
格式自由控制
支持标准 8-4-4-4-12 格式、去连字符 的 32 位紧凑写法,以及 全大写 形式, 适配不同语言/框架的校验规则(如 PostgreSQL uuid 字段、MySQL char(36) / char(32))。
安全随机源
基于浏览器的 crypto.getRandomValues 实现, 随机性满足多数业务场景;不会把生成结果发送到任何服务器,适合为含敏感信息的资源命名。
即开即用 · 无需注册
打开页面就自动生成一批 UUID,无需登录、无广告干扰,可直接粘贴到 IDE、Postman、 Excel、SQL 脚本等任何地方使用。
关于 UUID(通用唯一标识符)
UUID(Universally Unique Identifier) 又称 GUID,是由 RFC 4122 定义的 128 位标识符, 通常写成 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx 的 36 字符形式。 其中 M 位标识版本号,N 位标识变体。
常见版本:v1 基于时间戳 + MAC、v4 基于随机数、v5 基于命名空间哈希。 本工具生成的是 v4(随机),其理论重复概率可忽略不计——要在每秒生成 10 亿个 UUID 的情况下, 持续约 85 年才会出现一次冲突。
常见问题 (FAQ)
什么是 UUID?和 GUID 有区别吗?
UUID(Universally Unique Identifier)和 GUID(Globally Unique Identifier)本质上是同一个东西,GUID 是微软对 UUID 的叫法。它们都是 128 位的唯一标识符,常用于分布式系统、数据库主键、文件命名等需要跨系统唯一性的场景。
本工具生成的是 UUID 哪个版本?
本工具使用 UUID v4(基于随机数的版本),格式中第三组的首位是 "4",变体位(第四组首位)为 8、9、a 或 b。v4 不依赖 MAC 地址和时间戳,更注重随机性和隐私。
UUID v4 会重复吗?
理论上会,但概率极低。UUID v4 中有 122 位随机,约 2^122 种组合。按"生日悖论"估算,每秒生成 10 亿个 UUID 连续 85 年,才会出现一次冲突,可认为在实际业务中不会重复。
一次最多能生成多少个 UUID?
单次最多生成 1000 个。超过这个量建议分批生成或调用后端批量接口,避免浏览器因一次性渲染过多节点而卡顿。
UUID 适合做数据库主键吗?
适合,尤其是分布式或多数据中心场景。优点是无需中心化发号器、可在客户端直接生成;缺点是占用空间更大(比 bigint 多 4 倍),且 v4 无顺序性可能影响 B+Tree 索引性能。如果对性能敏感,可考虑 UUID v7 或 Snowflake / ULID 等有序 ID。