UUID 生成器

生成

关于此工具

UUID(通用唯一标识符)是一个 128 位的值,用于在没有中央机构统一分配编号的情况下唯一标识某个对象。本生成器可生成几乎完全随机的 v4 版本,以及以时间戳开头、因而按创建顺序排序的 v7 版本——后者很适合做数据库主键。 随机位来自 Web Crypto API,因此生成的值可用于真实场景,而不只是演示。你可以一次批量生成,输出为大写,并在系统偏好紧凑形式时去掉连字符。 生成过程完全在你的浏览器本地完成。

使用步骤

  1. 选择版本:v4 为纯随机,v7 为可按时间排序。
  2. 设置需要的数量,以及大写、无连字符等格式选项。
  3. 点「生成」。
  4. 复制单个值,或用「复制全部」一次拿到整批。

常见用途

  • 用作跨系统也不会碰撞的数据库行主键
  • 分布式系统和日志中的关联 ID、请求 ID
  • API 调用的幂等键
  • 唯一的文件名或资源名

常见问题

我该用哪个 UUID 版本?

v4(随机)是生成唯一 ID 最常用的选择。只有在需要按时间排序的标识符时才用 v1。

这些 UUID 一定唯一吗?

v4 UUID 有 122 位随机位,在实际使用中发生碰撞的概率微乎其微。

可以一次生成多个吗?

可以。设置数量即可批量生成并一起复制,全部在你的浏览器本地完成。

v7 相比 v4 有什么优势?

v7 在开头嵌入了时间戳,因此标识符大致按创建时间排序,能保持数据库索引高效;而完全随机的 v4 主键会让写入分散。

UUID 算是安全密钥吗?

不算。UUID 是唯一的,但在密码学意义上并非不可猜测,v7 甚至会暴露创建时间。不要单独用它作为密码或会话密钥。