tbtoolbaba

在线 UUID 生成器

支持 UUID v1~v7 全版本,可选 String/Hex/Binary/Base64 格式与大小写、连字符、大括号,批量生成并下载。本地安全生成。

使用说明

如何在线生成 UUID

  1. 选择 UUID 版本:Version 1 / 3 / 4 / 5 / 6 / 7,默认 Version 4(最常用的随机版本)。
  2. 若选择 Version 3 / 5,填写命名空间(合法 UUID,可用内置 DNS/URL/OID/X.500 预设)与名称
  3. 设置生成数量(1 – 9999)。
  4. 选择结果格式:String / Hex / Binary / Base64。
  5. 按需勾选全部大写包含连字符 -(仅 String 格式)、带大括号 { }
  6. 点击生成,结果显示在只读容器中,可复制全部下载文件

各 UUID 版本说明

  • Version 1:基于时间戳生成。由当前时间(自 1582-10-15 起的 100ns 间隔)、时钟序列和节点组成。本工具使用加密随机节点(并置 multicast 位),不暴露真实 MAC 地址。
  • Version 3:基于「命名空间 + 名称」用 MD5 哈希生成。相同输入恒得相同 UUID。
  • Version 4:随机版本,基于加密随机数。最常用,碰撞概率可忽略。
  • Version 5:基于「命名空间 + 名称」用 SHA-1 哈希生成,同样是确定性的。
  • Version 6:Version 1 的字段重排版本,时间戳高位在前,便于按字典序排序,适合作为数据库主键。
  • Version 7:基于 Unix 毫秒时间戳 + 随机位,兼具时间有序与高随机性,适合高负载数据库与分布式系统。

注:Version 2 为 DCE 安全保留版本、Version 8 为自定义版本,实际很少使用,本工具不提供。

结果格式说明

  • String:标准 UUID 字符串,如 e6a26106-cf85-4d40-93b3-0754efafddab
  • Hex:32 位十六进制(无连字符)。
  • Binary:128 位二进制(0/1)字符串。
  • Base64:将 16 字节按 Base64 编码。

「全部大写」对 String/Hex 生效,「包含连字符」仅对 String 生效,「带大括号」对所有格式生效(兼容 Microsoft GUID 的 {...} 写法)。

为什么选择 toolbaba 的 UUID 生成器

  • 全版本支持:v1 / v3 / v4 / v5 / v6 / v7 一站生成,符合 RFC 4122 / RFC 9562。
  • 命名空间生成:v3/v5 支持命名空间 + 名称的确定性生成,内置标准预设命名空间。
  • 多种结果格式:String / Hex / Binary / Base64,并可自由组合大小写、连字符、大括号。
  • 批量与导出:一次最多 9999 个,支持复制全部与下载为文件。
  • 本地处理:包括 MD5/SHA-1 哈希在内,全部在浏览器内完成,不上传服务器。

适用于数据库主键、唯一标识、测试数据、接口请求 ID、分布式系统 ID 等场景。

常见问题

支持哪些 UUID 版本?

支持 Version 1(时间戳)、3(命名空间 MD5)、4(随机)、5(命名空间 SHA-1)、6(可排序时间戳)、7(Unix 毫秒时间戳),默认 v4。

v3 / v5 的命名空间和名称是什么?

v3/v5 基于「命名空间 UUID + 名称」哈希生成,相同输入恒得相同 UUID。内置 DNS/URL/OID/X.500 预设命名空间,也可自定义。

结果格式有哪些?

String(标准字符串)、Hex(32 位十六进制)、Binary(128 位二进制)、Base64。可叠加大小写、连字符、大括号选项。

一次能生成多少个?

1 – 9999 个批量生成,可一键复制全部或下载为 txt 文件,适合初始化测试数据或数据库主键。

随机性可靠吗?

可靠。v4/v1/v6/v7 的随机部分基于 Web Crypto 加密随机源,碰撞概率可忽略不计;全程在浏览器本地完成,不上传服务器。

更新记录

  • 2026-06-29v1.0.0首次发布:标准 UUID 生成器,支持 v1/v3/v4/v5/v6/v7 全版本与命名空间参数,结果可选 String / Hex / Binary / Base64 格式,数量上限 9999 并支持下载文件;另提供 8/16/32 位短 ID、连字符与大括号包裹及大小写切换。