UUID生成器
在浏览器中即时生成加密随机的 UUID v4 标识符——一次生成一个或批量生成。
点击“生成”按钮创建 UUID为什么要使用 PixConvert UUID 生成器
速度最快、最私密的 UUID生成器——使用 crypto.randomUUID。
密码学随机
使用 crypto.randomUUID() — 现代浏览器内置的基于 CSPRNG 的 UUID v4 实现。
批量生产
一次最多可生成 100 个 UUID,并一键将完整列表副本到剪贴板。
格式选项
切换大写、花括号(Windows GUID 样式)或无连字符格式,以匹配您的目标系统。
100% 私密
UUID完全在客户端生成,不会发送到任何服务器。
立即副本
点击“复制”即可立即副本单个 UUID。批量复制所有生成的 UUID,并以换行符分隔的列表形式返回。
不重复
每个 UUID 在统计上都是唯一的。碰撞概率为 1/5.3 × 10³⁶ — 实际上为零。
UUID 使用案例
UUID 是无需中央机构即可生成唯一标识符的标准方法。
数据库主键
在分布式数据库中使用 UUID 作为主键,以避免分片间发生自增冲突。
- PostgreSQL UUID 列
- MongoDB ObjectId 替代方案
- DynamoDB 分区键
测试数据
为测试设备、种子数据和模拟 API 生成逼真的 ID。
- 种子测试数据库
- 模拟 API 响应 ID
- 填充夹具文件
会话和令牌 ID
生成唯一的会话标识符、关联 ID 和幂等键。
- 会话令牌生成
- API幂等密钥
- 请求关联 ID
如何生成 UUID
单击“生成”以创建单个 UUID v4。根据需要选择格式选项(大写、大括号、无连字符)。
点击“复制”将其保存到剪贴板。如需复制多个 UUID,请使用“批量生成”并“全部复制”。
每个 UUID 都使用 crypto.randomUUID 来实现 v4 随机性——对于数据库键、文件名和请求 ID 来说是防碰撞的。
常见问题解答
UUID生成机制详解。
什么是UUID?
UUID(通用唯一标识符)是由 RFC 4122 标准化的 128 位标识符。它以 32 位十六进制数字表示,格式为 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。UUID v4 是随机生成的。
UUID v4 真的唯一吗?
从统计学角度来看,确实如此。UUID v4 由 122 位随机位组成(其中 6 位是版本/变体固定的)。两个随机生成的 UUID 相同的概率是 1/5.3 × 10³⁶——你需要每秒生成数十亿个 UUID,持续数十亿年才能观察到一次冲突。
UUID 和 GUID 有什么区别?
GUID(全局唯一标识符)是微软对 UUID 的实现。它们的格式相同——GUID 通常以大写字母和大括号显示: {550E8400-E29B-41D4-A716-446655440000} 。使用“带大括号”选项可生成 GUID 格式的输出。
我应该使用 UUID v4 还是 v7?
UUID v4 是完全随机的。UUID v7(RFC 9562)是按时间顺序排列的,这使其更适合用作数据库主键——顺序插入可以避免 B 树碎片。浏览器对 v7 的支持有限;目前,v4 对于大多数用途来说都是安全的。
我可以使用UUID作为数据库主键吗?
是的,但是v4 UUID是随机生成的,这会导致MySQL/PostgreSQL等数据库在高写入量下出现B树索引碎片。对于高吞吐量系统,建议改用ULID或UUID v7(时间排序)。