UUID v4生成工具
使用浏览器安全随机数批量生成 UUID v4,可选择大小写及带横线或紧凑格式。
工具资源加载中...
UUID v4 生成工具介绍
小K工具的 UUID 生成器可以在浏览器中批量生成随机 UUID v4,支持 1–1000 条、大写或小写字母、带横线或无横线输出,结果每行一个,方便复制到程序配置、接口测试、数据样本和日志标识中。
本工具通过浏览器 crypto.getRandomValues 获取随机字节,按 UUID v4 规则设置版本位和变体位。生成逻辑在当前浏览器执行,不需要提交输入,也不会把生成的 UUID 上传到服务器或写入浏览器本地存储。
批量生成 UUID
每次可生成 1–1000 个 UUID v4,每行一条,适合准备批量测试数据或多个资源标识。
大小写和横线可选
默认输出小写、带横线的标准文本形式,也可输出大写或去掉横线的 32 位十六进制形式。
复制或导出 TXT
生成结果可一键复制或导出文本文件,修改选项会清除旧结果,重新生成后再使用。
如何批量生成 UUID?
- 输入生成数量,范围为 1–1000 的整数。
- 按接收系统要求设置是否使用大写字母、是否保留横线。
- 点击“生成 UUID”,检查每行结果的格式。
- 点击“复制全部”或“导出 TXT”保存结果;点击“清空结果”清除当前页面列表。
“体验示例设置”会切换为生成 5 条、小写字母、保留横线,并重新产生一组随机 UUID。示例结果也是真实随机生成的,内容不是固定文本。
UUID v4 格式与示例
带横线的 UUID 由 32 个十六进制字符和 4 个横线组成,总长度 36;分组长度为 8-4-4-4-12。例如 550e8400-e29b-41d4-a716-446655440000 是一个格式示例,其中第三组首字符 4 表示版本 4,第四组首字符为 8、9、a 或 b,表示相应变体位。
去掉横线后,上述示例为 550e8400e29b41d4a716446655440000;大写形式为 550E8400-E29B-41D4-A716-446655440000。大小写和横线选项只改变文本表示,不改变 UUID 的版本规则。
工具使用 16 个安全随机字节,再将第 7 个字节的高 4 位设为 0100,第 9 个字节的高 2 位设为 10,符合 RFC 4122 / RFC 9562 的 UUID v4 布局;其余 122 位用于随机内容。这里不提供 UUID v1、v7、基于名称的 UUID 或已有 UUID 的解析校验功能。
UUID 适合哪些使用场景?
- 接口测试:为请求、模拟订单或测试实体准备随机标识。
- 前端应用:为临时记录、草稿或界面数据生成可读的标识字符串。
- 程序开发:为配置样本、日志链路或测试数据库准备 UUID 数据。
UUID v4 不包含时间顺序或业务含义,不适合直接用于按生成时间排序。虽然随机空间很大,理论上仍可能产生碰撞;正式数据库仍应使用唯一约束并处理冲突。UUID 本身也不应代替身份认证或访问授权。
需要账户密码时,可使用 随机密码生成器;需要对文本计算固定摘要时,可使用 MD5 / SHA 摘要计算工具;需要对请求参数转义时,可使用 URL 编码解码工具。
UUID v4 生成常见问答
UUID 和 GUID 有什么关系?
GUID 常用于微软相关系统中表示全局唯一标识。许多系统接受与 UUID 相同的十六进制横线文本,但是否允许无横线、大括号等表示方式,应以接收系统的规则为准。本工具输出不带大括号的 UUID v4。
为什么第三组总是以 4 开头?
这是 UUID 的版本标识。本工具生成 v4,因此该位置固定为 4;第四组的首位还受变体位约束,其他位置来自随机字节。
所有生成结果都保证不会重复吗?
不保证绝对不重复。UUID v4 使用 122 位随机内容,碰撞概率通常很低,但工具不提供数学上的绝对唯一承诺,也不会查询其他设备或历史生成记录。
提示不支持安全随机数时怎么办?
更换支持 crypto.getRandomValues 的浏览器后重试。工具不会改用 Math.random 等普通伪随机函数生成替代结果。
刷新页面后还能找回结果吗?
不能。工具不保存历史结果,需要留存时请在刷新或关闭页面前复制或导出。