cv.cm
全部教程

文字

怎么生成 UUID

你需要给一条记录、一个测试夹具或一个 API key 占位符一个唯一 id。在这一页生成一个或多个随机 UUID 并复制。版本 4 的 UUID 长这样:3f2504e0-4f89-41d3-9a0c-0305e82c3301。什么都不离开这个标签页。

约 6 分钟阅读

今天的结果 一组随机的版本 4 UUID,带或不带连字符,小写或大写,可直接复制。

需要 id 时打开 UUID 生成。值是随机的,从不保存;要新的一组就再生成一次。不上传。

打开UUID 生成
目录
  1. 先知道 UUID v4 是什么

    36 个字符:32 个十六进制数字按 8-4-4-4-12 分组。第三组以 4 开头(版本),第四组以 8、9、a 或 b 开头(变体)。其余 122 位是随机的,所以实际上不用担心碰撞。

    8-4-4-4-12 十六进制分组;第三组以 4 开头,第四组以 8、9、a 或 b 开头。
    8-4-4-4-12 十六进制分组;第三组以 4 开头,第四组以 8、9、a 或 b 开头。
  2. 打开 cv.cm 的 UUID 生成

    默认已经有五个带连字符的小写 UUID;改选项时列表立即刷新。不上传。

    打开UUID 生成
  3. 设数量

    拖动「数量」滑块,从 1 到 20。列表立刻更新,每行一个 UUID;点「生成」用同样设置换一批新的。

  4. 选连字符和大小写

    取消「连字符」得到 32 个字符的形式,有些数据库和文件名要这种。勾「大写」适合要求大写的 schema 或 Windows 注册表键。两种形式是同一个 UUID。

    关掉连字符是 32 个字符;大写给大写字母;两者指同一个 UUID。
    关掉连字符是 32 个字符;大写给大写字母;两者指同一个 UUID。
  5. 复制列表

    「复制列表」把每个 UUID 一行一个放到剪贴板,用于 SQL 插入、夹具文件或表格的一列。

  6. 用对版本

    v4 是随机的,适合大多数 id。需要按时间排序的 id 就用数据库或语言自带的 UUID v7 或 ULID。

常见问题

能免费在线生成 UUID 吗?

能。cv.cm 用 Web Crypto 在这个标签页里生成。不上传也不保存。

是哪个版本?

版本 4,随机。第三组以 4 开头。

两个 UUID 会撞吗?

实际上不会:122 位随机数约有 5.3 × 10^36 种取值。

能不带连字符吗?

能。取消「连字符」得到 32 个字符的形式。

UUID 会保存在哪里吗?

不会。它们只存在于这个标签页,直到你复制。