UUID 生成器

在浏览器中生成加密安全的 UUID。支持 UUID v4(完全随机)和 UUID v7(时间戳排序,RFC 9562)。一次批量生成最多 1000 个,具有多种格式选项。

UUID Generator · v4 & v7 · 100% browser-based
Generated UUIDs 0 items

如何使用 UUID 生成器

  • 选择版本: 选择 v4 对于完全随机、不可预测的标识符 - 非常适合 API 密钥和会话令牌。选择 v7 用于自然排序的按时间排序的 UUID,使其成为数据库主键的最佳选择。
  • 设定数量: 输入 1 到 1,000 之间的任意数字。所有 UUID 均使用操作系统级 CSPRNG 在浏览器中立即生成。
  • 选择格式: 标准(8-4-4-4-12 带连字符)、无连字符(32 个十六进制字符)、大写或大括号 — C#/Microsoft 规范形式。
  • 复制或下载: 点击 复制 在任何行上复制单个 UUID,或使用 全部复制 获取所有结果。 下载.txt 每行导出一个 UUID。
  • 即时重新格式化: 随时更改“格式”下拉列表 - 现有结果会立即重新格式化而无需重新生成,因此您可以保留同一组 UUID。

常见问题解答

这些 UUID 加密安全吗?

是的。 v4 使用浏览器原生 crypto.randomUUID(),v7 使用 crypto.getRandomValues() 对于随机部分。两者都取自操作系统级 CSPRNG——与 TLS 密钥生成所使用的源相同。

UUID v4 和 v7 有什么区别?

UUID v4 是完全随机的(128 位熵减去 6 个版本/变体位),使得标识符不可预测且无序。 UUID v7 (RFC 9562, 2024) 在高位中嵌入了 48 位 Unix 毫秒时间戳,因此 v7 UUID 按时间顺序排序。这使得 v7 更适合数据库 B 树索引,因为在末尾插入簇而不是对索引进行碎片化。

您是否存储或记录生成的 UUID?

不会。Generation 完全使用 JavaScript 在浏览器中运行。没有任何内容发送到任何服务器。您可以断开互联网连接,该工具仍然可以工作。

UUID v7 会泄漏创建时间吗?

是的。 v7 UUID 的前 48 位编码 Unix 毫秒时间戳。如果 ID 创建的顺序或时间很敏感(例如帐户创建顺序),则首选 v4。

如果我的浏览器不支持 crypto.randomUUID 怎么办?

该工具自动回退到手动实施,使用 crypto.getRandomValues(),所有现代浏览器都支持,包括 Chrome 37+、Firefox 36+、Safari 7.1+ 和 Edge。

相关工具