UUID 生成器:在线批量生成 UUID / GUID(v1–v7)
UUID 生成器(也称UUID在线生成、GUID生成器、批量UUID生成、uuid generator)是在浏览器本地生成 128 位通用唯一标识符的免费工具。本页支持 UUID v4(随机)、v7(Unix 时间序)、v1 / v6(时间戳)、v3 / v5(命名空间确定性)以及 Nil;可批量输出,并切换连字符、大小写、花括号与 URN。生成与校验均在本地完成,结果不上传服务器。
一句话定义
UUID(Universally Unique Identifier,也称 GUID)是 128 位标识符,标准文本形如
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx。不同版本解决的是「随机 / 时间序 / 由名称可复现」等不同问题,并非版本号越大越安全。
怎么用在线 UUID 生成器
- 在「版本」中选择:通用随机用 v4;数据库有序主键优先 v7(或 v6);名称映射用 v5(旧系统才用 v3)。
- 选 v3 / v5 时,选择 DNS / URL / OID / X.500 或自定义命名空间,并填写名称。
- 设置生成数量(1–100),按目标系统勾选连字符、大写、花括号或 URN。
- 点击「重新生成」,复制当前或全部;也可粘贴已有 UUID 校验版本与变体。
UUID 版本怎么选(v1 / v3 / v4 / v5 / v6 / v7)
| 版本 | 输入 | 特征 | 适合场景 |
|---|---|---|---|
| v4 | 仅选版本 | 122 位随机(默认) | 会话 ID、请求追踪、通用对象主键 |
| v7 | 仅选版本 | Unix 毫秒在高位(RFC 9562) | 数据库有序主键、事件 / 日志 ID |
| v1 | 仅选版本 | Gregorian 时间 + 节点 | 兼容旧系统;本页节点为随机值 |
| v6 | 仅选版本 | v1 时间戳重排,更易排序 | 需要时间型布局且要字典序近似时间序 |
| v5 | 命名空间 + 名称 | SHA-1 确定性结果 | 跨系统稳定名称映射(优先于 v3) |
| v3 | 命名空间 + 名称 | MD5 确定性结果 | 仅当旧规范明确要求 MD5 时 |
| Nil | 仅选版本 | 全零 UUID | 空值占位、测试夹具 |
选型口诀:要随机用不泄露时间 → v4;要当库表主键且在意索引写入 → v7;要同一名称永远算出同一 ID → v5。标准依据见 IETF RFC 9562(2024-05)。
v3 / v5 命名空间说明
- 预设命名空间:DNS、URL、OID、X.500;也可填写自定义命名空间 UUID(8-4-4-4-12)。
- 相同版本 + 命名空间 + 名称 → 相同 UUID;改大小写、标点或命名空间都会改变结果。
- 数量为 1 时严格按你填写的名称生成(可复现);数量 > 1 时本页会自动追加
#1、#2…,避免整列重复。 - 可复现算例:DNS +
example.com→ v5 为cfbff0d1-9375-5685-968c-48ce8b15ae17;同输入 v3 为9073926b-929f-31c2-abc9-fad77ae3e8eb。
输出格式(只改展示,不改版本)
- 标准:小写 + 连字符,如
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。 - 无连字符:32 位十六进制,常见于部分 API / 文件名。
- 大写 / 花括号:贴近 Windows GUID,如
{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}。 - URN:
urn:uuid:…,符合 URI 命名空间写法。
这些开关只改变文本外观,不会重新选择 UUID 版本,也不会给 v3 / v5 增加随机性。
常见用途
- 分布式系统 / 微服务的资源主键、幂等键、消息与任务 ID。
- API 请求追踪、日志关联、前端列表 key、测试夹具批量造数。
- 跨服务约定命名空间后,用 v5 把业务名称稳定映射为同一 UUID。
- 粘贴第三方返回的 GUID,快速核对是否合法以及属于哪一版本。
常见问题
UUID 和 GUID 有什么区别?
基本是同一种 128 位标识符。UUID 是 RFC 用语;GUID 多见于微软 / .NET。差异主要在大写、花括号等显示习惯,本页两种写法都可生成与校验。
UUID v4 和 UUID v7 应该选哪个?
通用随机标识选 v4,不暴露生成时间。需要按时间大致排序、减轻 B-Tree 索引随机写入时选 v7。公开暴露且不想泄露创建时间时,仍优先 v4。
在线 UUID 生成器会上传数据吗?
不会。随机数、哈希与格式化都在当前浏览器完成,页面不把 UUID 提交到服务器,也不写入服务端存储。
UUID 会保证永不重复吗?
不会给出绝对保证。v4 有约 122 位随机空间,实际碰撞可忽略,但业务库表仍应加唯一约束。有限空间不能替代冲突处理。
为什么 v3 / v5 批量以前会全部一样?
名称型 UUID 由「命名空间 + 名称」决定。数量 > 1 时本页会把名称变成 原名称#1、原名称#2… 再分别计算;数量为 1 时仍严格按填写名称可复现生成。
去掉连字符后还是标准 UUID 吗?
底层 128 位不变,只是文本少了连字符。RFC 推荐的通用写法带连字符;目标接口若只认 36 字符格式,就不要关闭连字符。花括号同理,属于外层展示。
本页 v1 会暴露真实 MAC 吗?
不会。节点标识使用会话内随机值,不读取网卡 MAC。v1 / v6 仍可能含时间信息,公开分发前请评估隐私需求。
和密码生成器有什么区别?
UUID / GUID 是固定结构的程序用标识符;密码是可变长度口令。需要强密码请用 密码生成器,不要把 UUID 当密钥。
相关网络 / 开发工具
注意事项
UUID 用于标识,不等于密码、访问令牌或真实性证明。不要因含随机位就直接当秘密使用;名称型 UUID 还会稳定暴露「相同输入 → 相同输出」关系。冲突处理与访问控制应由业务系统负责。
本工具仅供开发与测试生成 / 校验。v1 节点为随机值,不代表真实硬件地址。因误用或敏感信息泄露造成的损失由使用者自行承担。
评论
暂无评论
来发表第一条评论吧