跳至内容
Monu Tools

UUID 生成器

一次生成 5 个随机的 RFC 4122 版本 4 UUID。输入会被忽略;再次运行可获取新一批。

如何使用 UUID 生成器

  1. 01

    点击 Run 生成一批新的 UUID。

  2. 02

    输出面板会显示五个版本 4 的 UUID。

  3. 03

    一键复制;需要更多时再次运行。

UUID 是什么

UUID(通用唯一标识符)是一个 128 位值,用于标记事物、数据库行、文件、事件、消息、API 资源,无需中央机构分发 ID。任何机器都可以独立铸造一台机器,并相信它不会与其他机器发生冲突。

版本 4 是如何构建的

该生成器生成版本 4 UUID,这是最常见的类型。 v4 UUID 几乎完全是随机的:其 128 位中的 122 位来自随机源,其余 6 位固定用于标记版本和变体。它以熟悉的 8-4-4-4-12 分组形式写为 32 个十六进制数字。

每批五个都是使用平台的加密安全随机源生成的,该随机源与安全敏感随机性所使用的随机源相同,而不是可预测的伪随机函数。随时再次按"运行"即可获取新批次。

它们确实是多么独特

唯一性是一个概率问题,而不是一个硬性保证,但这些数字令人放心:使用 122 个随机位,您需要生成数十亿个 UUID,才能使单次碰撞的机会变得有意义。对于几乎所有应用程序来说,这实际上都是独一无二的。

v4 与 v7

当您只需要唯一 ID 时,版本 4 是正确的默认值。如果排序很重要,版本 7 在其前导位中编码时间戳,以便 ID 按创建时间排序,这使数据库索引比完全随机的 v4 键更整洁。有关 v4 与 v7 的学习文章深入介绍了这种权衡。

常见用途和一个注意事项

常见用途包括主键、使请求可以安全重试的幂等键、用于跨服务跟踪请求的相关 ID 以及唯一文件名。请记住,v4 UUID 是随机的但不是秘密的,因此不应将其单独用作安全令牌或密码。

常见问题

这些是哪种 UUID?

它们是 RFC 4122 版本 4 的 UUID:具有 122 个随机位的随机标识符,使用加密强度高的来源生成。

这些 UUID 唯一吗?

发生碰撞的可能性极低。有了 122 个随机位,你需要生成数十亿个 UUID,才有可能出现实际意义上的重复。

为什么一次生成五个?

对大多数任务来说,五个是个便利的数量。需要更多时,再次点击 Run 即可再生成五个。

来源

报告问题