跳到主要内容
AZ Tools

UUID 生成器

使用浏览器内置的随机数生成器创建在密码学意义上随机的 UUID 版本 4 标识符。选择所需数量,按你的格式切换大写或连字符,并一次性全部复制。v4 UUID 携带 122 个随机比特,使得即便在不同机器上独立生成数十亿个值,意外碰撞也几乎不可能 — 这正是它们被用于数据库键、幂等键、测试夹具以及绝不能冲突的分布式标识符的原因。生成完全在你的浏览器中进行,使用与密码学令牌相同的安全随机源,因此不会向服务器发送任何内容。

UUID

使用方法

  1. 设置要生成的 UUID 数量。
  2. 可选择切换大写或去掉连字符。
  3. 点击生成获取新的一批。
  4. 用复制按钮全部复制。

常见问题

这些是什么类型的 UUID?
来自 crypto.randomUUID() 的版本 4(随机)UUID,使用加密安全的随机源。
保证唯一吗?
v4 UUID 并非严格保证唯一,但实际中发生碰撞的概率极低。
可以去掉连字符吗?
可以,关闭连字符即可得到 32 位十六进制字符串。
会发送到服务器吗?
不会。UUID 在你的浏览器本地生成。
什么时候该用 UUID 而不是自增 ID?
UUID 在 ID 必须独立生成时大放异彩 — 由多台服务器、离线客户端,或在访问数据库之前生成 — 无需任何协调。自增整数更小且天然有序,但需要一个中心权威来分发; UUID 以体积换取这种独立性。
这些 UUID 能按创建时间排序吗?
不能。版本 4 的 UUID 完全随机、不含时间戳,因此不会按时间排序。如果你需要按时间排序的标识符,可以看看在前导比特中嵌入时间戳的 UUID v7 或 ULID。

相关主题指南

相关工具