UUID生成器 / GUID在线生成

本地批量生成 UUID v4、v7、v1/v3/v5/v6,支持格式切换与校验

1

输出格式

UUID 在浏览器本地生成,不会上传服务器。默认 v4;v7 / v6 适合排序主键;v3 / v5 由命名空间 + 名称确定性生成。

生成结果

UUID v4
—

    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 生成器

    1. 在「版本」中选择:通用随机用 v4;数据库有序主键优先 v7(或 v6);名称映射用 v5(旧系统才用 v3)。
    2. 选 v3 / v5 时,选择 DNS / URL / OID / X.500 或自定义命名空间,并填写名称。
    3. 设置生成数量(1–100),按目标系统勾选连字符、大写、花括号或 URN。
    4. 点击「重新生成」,复制当前或全部;也可粘贴已有 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 节点为随机值,不代表真实硬件地址。因误用或敏感信息泄露造成的损失由使用者自行承担。

    评论

    0/2000

    相关工具