UUID 生成器

生成 v4 UUID

什么是 UUID?

UUID(通用唯一标识符)是一个 128 位值,通常以 `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx` 的形式显示为 32 个十六进制数字。独立生成的 UUID 之间的碰撞概率非常低,几乎可以视为零 — 数十亿个 UUID 可以由独立系统生成而无需协调。

版本 4 UUID(最常见)是随机的:128 位中的 122 位填充了加密随机性。将它们用作主键、请求 ID、文件标识符,或在您需要唯一值而不需要中央机构颁发的任何地方。

常见用例

  • 数据库主键 — 替代分布式系统中的自增 ID。
  • 请求 / 跟踪 ID — 每个传入请求记录一个 UUID,以便跨服务关联日志。
  • 幂等性密钥 — 在 API 请求中传递 UUID,以便重试不会重复处理。
  • 文件名 — `$.png` 避免在共享上传桶中发生冲突。

常见问题

UUID v4 真的是唯一的吗?

有效地是的。对于 10 亿 UUID 的碰撞概率约为 1/10^19——足够小,以至于工程团队将碰撞视为不可能。

UUID v4 和 v7 有什么区别?

v4 完全随机 — 适合一般使用。v7(更新版)嵌入时间戳前缀,因此 UUID 按创建顺序排序 — 更适合数据库索引。此工具生成 v4。

它与随机字符串有什么不同?

UUID 是一种标准格式 — 每种语言和数据库都有内置的解析/存储支持。自定义随机字符串可以工作,但缺乏生态系统支持。

我可以一次生成多个吗?

是的——设置计数,工具会输出一个列表。一次最多 1,000 个。

随机性会发送到服务器吗?

不会。UUID 是由在您浏览器中运行的 `crypto.randomUUID` 生成的;没有任何信息离开您的设备。