跳到正文
GongsiMap Tools

UUID 生成器(v4 / v7)

数据库主键、测试数据、文件名需要多少 UUID 都可以一次生成。可以选择经典的随机 v4,也可以选择 v7,它包含时间戳,生成的 ID 按创建顺序排列。

ID 使用 crypto.getRandomValues 在本地生成,不经过服务器。

你的文件和文本只在当前浏览器中处理,不会上传或保存到服务器。

使用方法

  1. 选择 UUID v4 或 v7。
  2. 输入生成数量(1~1000)。
  3. 按需切换为大写、去掉连字符或加上花括号。
  4. 全部复制,或下载为 .txt 文件。

功能与限制

  • v4 用 122 位随机数填充,不包含任何创建时间信息。
  • v7(RFC 9562)以毫秒级 Unix 时间戳开头,即使按普通字符串排序,也是按创建时间排列。
  • 随机数来自浏览器的密码学安全随机数生成器 crypto.getRandomValues。
  • 格式选项:大写、去掉连字符,以及部分 Microsoft 工具使用的 {花括号} 格式。

常见问题

数据库主键用 UUID v4 还是 v7?

通常 v7 更合适,因为新生成的 ID 大致递增,B-tree 索引更紧凑。如果不希望 ID 暴露创建时间,就用 v4。

UUID 会重复吗?

理论上可能,但 v4 有 122 位随机数,实际使用中发生碰撞的概率可以忽略不计。

GUID 和 UUID 是一回事吗?

是的。GUID 是 Microsoft 对同一种 128 位格式的叫法;需要 {…} 形式时开启花括号选项即可。

能从 UUID v7 中读出时间吗?

可以。前 48 位就是生成该 UUID 时的 Unix 毫秒时间戳。