UUID 生成

RFC 4122 v4

即时生成一个或多个 UUID v4 标识符。适用于数据库主键、唯一文件名和分布式系统。

此转换仅在您的浏览器中运行,不会上传任何内容。

  • 版本
  • 计数

这个工具是什么?

生成 RFC 4122 版本 4 UUID。v4 的唯一性来自 Web Crypto(crypto.randomUUID)随机数,而非 MAC 或中心计数器。

常见字符串为带连字符的 36 字符:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,版本半字节为 4

适用于数据库行、文件名、测试 fixture、事件与分布式追踪 ID。不要当作密码或令牌。

常见用途

  • 批量为本地种子与集成测试生成主键 / fixture ID
  • 在没有共享序列的情况下命名文件或对象
  • 为分布式日志与队列生成 correlation / event ID

如何使用

  1. 保持 UUID v4(随机)(本页唯一支持版本)。
  2. 选择数量(1–100)并点击 Generate。进入页面即生成至少 1 个。
  3. 逐行复制,或 全部复制(换行分隔)。Clear 清空列表。
  4. 需要新一批时再次 Generate

示例

输入 / 设置输出说明
数量 1,Generate一个版本位为 4 的 UUID变体为 8/9/a/b
数量 3,全部复制三行 UUID便于粘贴到 CSV / SQL
Clear → Generate空列表 → 新批次Clear 只重置本地 UI
需要按时间可排序 ID不支持v4 无序 — 可考虑 ULID / UUID v7

实践中的常见误区

  • v4 与其他版本: v1 含时间/节点;v5 基于名称;ULID、UUID v7 偏时间有序。此处 仅 v4
  • 需要可排序 UUID 时: v4 的字典序/B-tree 插入顺序近似随机,若按插入时间排序会损害索引局部性。
  • UUID 是标识符,不是密钥。
  • 冲突概率极低,但仍是概率意义下的唯一。

参考资料

最后审阅: 2026-07-27

常见问题

生成的是哪个 UUID 版本?
仅 UUID v4(随机),符合 RFC 4122,使用 Web Crypto。不提供 v1、v5 或可按时间排序的 ID(如 ULID/UUID7)。
一次最多生成多少个?
每批 1–100 个。Generate 重新生成,Clear 清空列表。
UUID 一定唯一吗?
v4 冲突概率极低但不是零。唯一性不等于保密性,勿当作密码。
生成的 UUID 会上传吗?
不会。仅在浏览器中生成与复制。