ProxyWing

UUID(通用唯一识别码)

发布时间: 2025年10月22日
最后更新: 2025年11月2日

什么是 UUID?

UUID(通用唯一识别码)是一个 128 位的值,用于在不同系统间创建唯一标识符。它本质上是一个唯一 ID,可让资源识别更容易且不会重叠。

UUID 以 36 个字符的规范字符串格式表示,由十六进制数字和连字符组成。UUID 有多个版本,每个版本提供不同的生成方式,例如随机值、基于时间或命名空间标识符。UUID v4 是最常用的版本,它使用随机位或随机数生成输出。

UUID 的长度与冲突

UUID 的长度固定为 128 位。这意味着可能的取值超过 3.4×10^38 个,因此几乎不可能重复。换句话说,两个 UUID 完全相同的概率极低。虽然冲突是可能发生的,但即使生成了数十亿个 UUID,其概率也低到可以忽略不计。

遵循 UUID 标准意味着两个不同系统生成的两个不同标识符不会发生冲突。这种可靠性来自其变体位和严格的 UUID 生成规则。

如何在 Node.js 中生成 UUID

我们可以借助 JavaScript UUID 库在 Node.js 或 JavaScript 中生成 UUID,也可以使用内置的 crypto 模块获取版本 4 标识符:

const { randomUUID } = require(‘crypto’);
console.log(randomUUID());

许多开发者还会使用其他流行的 JavaScript UUID 库软件包,它们支持包括 UUID v4 在内的多种变体。这些 JavaScript 库让在 JavaScript 环境中生成 UUID 变得更加轻松。

UUID 示例

以下是 4 个 UUID 示例:

  • 123e4567-e89bw-12d3-a456-426614174000
  • 550e8400-e29b-41d4-a716-446655440000
  • 6fa459ea-ee8a-3ca4-894e-db77e160355e
  • 9a49997e-1c3a-478b-9f8f-729a0b6aef6d

这些示例展示了格式规范的随机 UUID。您可以通过实施 UUID 标准为您的应用创建 UUID。

有任何问题吗?