跳转到主要内容
← 首页

UUID v4 生成器

生成随机的第 4 版 UUID

什么是 UUID v4?

128 位中有 122 位是随机的,其余 6 位标记版本 4 和变体。v4 UUID 不携带时间戳或机器信息。由于取值随机分布,在超大表中用作主键时可能导致 B 树索引碎片化——UUID v7 可以避免这个问题。

示例

UUID v4 —— 第 13 位数字始终是 4,第 17 位是 8、9、a 或 b
f47ac10b-58cc-4372-a567-0e02b2c3d479
在 JavaScript 中生成同样格式的 UUID
crypto.randomUUID()

常见问题

UUID v4 的随机性有多强?

本工具使用浏览器的密码学安全随机数生成器,因此每个 UUID 都包含 122 位不可预测的随机数据。

UUID v4 发生碰撞的概率有多大?

极低:大约要生成 2.7×10¹⁸(270 亿亿)个 UUID,才有 50% 的概率出现一次重复。

可以把 UUID v4 当作密钥令牌使用吗?

它确实不可预测,但它的设计用途是标识符,而不是密钥。API 密钥或会话令牌请使用至少包含 128 位随机数据的专用令牌,例如用我们的密码生成器生成。

相关工具