Utils365

在线 UUID 生成器

生成随机或按时间排序的 UUID,一次一个或一千个都行。

查看它是否有效、属于哪个版本,以及基于时间的 UUID 是何时生成的。

下一步: 哈希生成器 · Unix 时间戳转换

报告此工具的问题

如何使用 UUID 生成器

  1. 选择版本

    版本 4 是随机的,几乎适用于所有场景。版本 7 以时间开头,作为数据库键时排序效果好。

  2. 选择数量

    一次生成 1 到 1,000 个,可选大写、不带连字符,或加上引号方便粘贴到代码中。

  3. 复制或下载

    复制列表或保存为文本文件。点击“重新生成”可获得一批新的 UUID。

为什么选择 Utils365

  • 安全的随机性

    UUID 来自浏览器的加密随机数生成器,与生成密钥和令牌所用的相同。

  • 规范实现的版本 7

    v7 UUID 遵循 RFC 9562,即使在同一毫秒内生成多个也能保持顺序。

  • 检查任意 UUID

    粘贴一个 UUID,即可查看它是否有效、版本和变体,以及基于时间的 UUID 是何时生成的。

  • 隐私至上

    一切都在您的浏览器中完成,生成的 UUID 不会被发送到任何地方,也不会被保存。

常见问题

什么是 UUID?

一种 128 位标识符,写成 32 位十六进制数,按 8-4-4-4-12 分组,例如 550e8400-e29b-41d4-a716-446655440000。它也叫 GUID。UUID 可以在任何地方生成,无需中央登记,也不会重复。

UUID v4 和 v7 有什么区别?

版本 4 由 122 个随机位组成。版本 7 以毫秒时间开头,后接随机位,因此新的 UUID 会排在旧的后面。这能让数据库索引保持整齐、高效。

数据库主键应该用哪个 UUID 版本?

通常版本 7 更好。由于值随时间递增,新行会追加到索引末尾而不是分散各处,从而减少页分裂、提升缓存效果。

两个 UUID 会重复吗?

实际上不会。有 122 个随机位,您需要连续 85 年每秒生成约 10 亿个 UUID,才有 50% 的概率出现一次重复。

GUID 和 UUID 是一样的吗?

是的。GUID 是微软对同一事物的叫法。Windows 常以大写并加花括号的形式显示 GUID,例如 {550E8400-E29B-41D4-A716-446655440000}。检查器也接受这种格式。

能从 UUID 中得到日期吗?

只有基于时间的版本才行:1、6 和 7。把它粘贴到“检查 UUID”即可看到生成时间。版本 4 完全随机,不包含日期。