在线 UUID 生成器
支持 UUID v1~v7 全版本,可选 String/Hex/Binary/Base64 格式与大小写、连字符、大括号,批量生成并下载。本地安全生成。
🔒 文件本地处理不上传
使用说明
如何在线生成 UUID
- 选择 UUID 版本:Version 1 / 3 / 4 / 5 / 6 / 7,默认 Version 4(最常用的随机版本)。
- 若选择 Version 3 / 5,填写命名空间(合法 UUID,可用内置 DNS/URL/OID/X.500 预设)与名称。
- 设置生成数量(1 – 9999)。
- 选择结果格式:String / Hex / Binary / Base64。
- 按需勾选全部大写、包含连字符 -(仅 String 格式)、带大括号 { }。
- 点击生成,结果显示在只读容器中,可复制全部或下载文件。
各 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、连字符与大括号包裹及大小写切换。