UUID v4 生成器
本地运行,数据不上传服务器
支持 1–50 个,使用浏览器安全随机源生成 UUID v4
点击“重新生成”创建 UUID v4
使用说明
后端写单元测试时需要一批唯一标识做测试数据,手编容易重复;前端 Mock 接口数据里每条记录都要一个 id,人工填效率低;做数据库临时记录时需要一个不重复的主键值;脚本里批量创建对象时想要一批现成的 UUID 直接粘进去。这些场景用一个 UUID 生成器最方便。 这个工具使用浏览器安全随机源生成 RFC 4122 格式的 UUID v4。优先调用 crypto.randomUUID(),不可用时回退到 crypto.getRandomValues(),生成的 UUID 位布局符合 v4 规范。 生成数量可以从 1 调到 50,每个 UUID 可逐条复制,也可以按行复制全部,粘到表格或脚本里很方便。适合后端、前端、测试、DBA 和需要唯一标识的场景。
核心功能
- ✓使用浏览器安全随机源生成 UUID v4
- ✓输出符合 RFC 4122 格式的 UUID
- ✓一次最多生成 50 个
- ✓支持逐条复制
- ✓支持按行复制全部
- ✓在浏览器本地生成,不上传数据
- ✓不降级到弱随机源,安全优先
使用教程
生成测试数据唯一标识:设好数量一次生成,复制全部粘到测试文件里,避免手写重复。 为 Mock 数据分配 id:前端 Mock 数据里每条记录需要一个 id 时,批量生成后逐条填入。 准备数据库临时主键:手工插数据时需要唯一主键,生成后直接使用。 批量生成贴到表格:复制全部后按行粘贴到 Excel 或数据库客户端,结构清晰。 脚本里生成对象标识:脚本需要一批唯一 id 时,先生成再粘到脚本里。
常见问题
Q:支持 UUID v1、v3、v5、v7 吗?
A:不支持,当前只生成 UUID v4。
Q:支持 ULID 或自定义前缀吗?
A:不支持,只生成标准 UUID v4 格式。
Q:生成的 UUID 会重复吗?
A:理论上概率极低,UUID v4 使用 122 位随机数,可以认为不会重复。
Q:一次最多能生成多少个?
A:50 个,需要更多可以分多次生成。
Q:安全随机源不可用时会怎样?
A:会直接报错,不会降级到伪随机或弱随机源。
Q:数据会上传服务器吗?
A:不会,生成在浏览器本地完成。