UUID 生成器

免费在线生成符合 RFC 9562 的随机 UUID v4、时间有序 UUID v7 或 Nil UUID,可在浏览器本地批量创建最多 1000 个标识符。适合数据库主键、分布式事件、测试夹具和 API 示例;UUID v7 改善按时间写入的局部性,但不保证单调顺序。安全令牌应使用专门的密码学随机方案。

Loading...
本工具在浏览器中生成符合 RFC 9562 的 UUID v4、UUID v7 或 Nil UUID。UUID v4 使用密码学安全随机字节;UUID v7 将 Unix 毫秒时间戳与随机字段组合,因此大体按时间排序,但不保证同一毫秒内严格单调。选择版本和数量后即可复制或下载,格式选项只改变文本表示。本工具不会上传生成结果,但 UUID 是标识符,不是授权凭据或秘密。参见 UUID 定义RFC 9562 UUID 指南
  1. 选择 UUID v4(随机)、UUID v7(时间有序)或 Nil(全零)
  2. 设置要生成的 UUID 数量(1 到 1000)
  3. 根据需要选择格式选项:大写、移除连字符或添加大括号
  4. 点击「生成 UUID」按钮即时创建您的 UUID
  5. 复制单个 UUID 或全部复制,或下载为文本文件

UUID v4 与 UUID v7 有什么区别?

UUID v4 包含 122 个随机位,不暴露创建时间。UUID v7 把 Unix 毫秒时间戳放在高位,其余版本字段使用随机数据,因此更接近按创建时间排序。若不希望泄露时间信息,可选 v4;若关注写密集型有序索引,可评估 v7。

生成的 UUID 会碰撞吗?

碰撞在数学上可能发生,并非绝对不可能。正确生成的 UUID v4 具有 122 位随机空间,在通常规模下意外碰撞概率极低;系统仍应设置唯一约束并处理冲突,不能把概率当成保证。

UUID v7 适合做数据库主键吗?

UUID v7 相比随机 v4 可能改善索引局部性,但效果取决于数据库、索引、生成器、时钟顺序、写入并发和存储格式。应保留独立且权威的 created_at 字段,在真实负载上测试,并优先使用数据库原生 16 字节 UUID 类型。

UUID 能用作密码、API Key 或访问令牌吗?

不能。UUID 不证明身份或授权,带时间戳的版本还会暴露元数据。应使用具有足够密码学随机性的专用令牌,按威胁模型存储和传输,并单独执行授权。

大写、加大括号或去掉连字符会改变 UUID 吗?

这些选项只改变显示字符串。十六进制大小写表示相同的位,大括号和无连字符属于其他文本形式。应确认接收方解析器支持所选格式;RFC 规范形式使用带连字符的小写十六进制。