UUID生成器
UUID生成器
UUID格式说明
UUID格式:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- 共36个字符(32位十六进制数字 + 4个连字符)
- 理论上具有足够的唯一性,几乎不可能产生重复
- 广泛用于数据库主键、分布式系统等场景
工具简介
UUID(通用唯一标识符)在线生成工具,基于版本 1/3/4/5/7 五种 UUID 协议批量生成 128 位唯一标识符。默认生成 RFC 4122 标准的 v4 随机 UUID(形如 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx),可批量生成 1-1000 个,带/不带连字符、带/不带大括号、大写/小写四类输出格式可选。所有 UUID 在浏览器本地使用 crypto.getRandomValues 生成,数据不离开本机,适合数据库主键、订单号、文件命名等场景。
使用步骤
1
选择版本和数量
选择 UUID 版本(v1/v3/v4/v5/v7),设置生成数量(1-1000),选择输出格式(带/不带连字符、大写/小写、是否加花括号)。
2
点击生成
点击「生成」按钮,工具在浏览器本地一次性生成指定数量的 UUID,毫秒级完成。
3
复制或下载
生成结果显示在下方列表,点击「一键复制」复制全部到剪贴板,或「下载」保存为 txt 文件。
常见问题
UUID v4 和 v7 有什么区别?
v4 是纯随机 UUID(122 位随机),无序,作为数据库主键时 B+Tree 索引频繁页分裂。v7 是 2024 年新标准(基于 Unix 时间戳 + 随机),前 48 位是毫秒级时间戳,自带排序性,作为主键写入性能接近自增 ID,适合分布式 ID 和事件溯源场景。
UUID 会不会重复?
v4 随机 UUID 有 2^122 种可能,生成 10 亿个后碰撞概率约十亿分之一量级。通常认为工程上不可能重复,可放心作为数据库主键。若仍担心重复,可启用「带 v4 后备」组合 v7 + v4 双源。
为什么生成的 UUID 不是全随机?
UUID v4 协议规定第 13 位必须是 4(版本号),第 17 位必须是 8/9/a/b 之一(变体号),因此这两位是固定的,其余 122 位才是随机数。这是有意为之,用于标识 UUID 版本。
批量生成的 UUID 有顺序吗?
默认无序,按生成时间先后排列。如需按时间排序可切换到 v7 版本,生成的 UUID 按时间戳升序,方便数据库索引优化。