在线UUID生成器 (支持v1-v7全版本)

即时生成符合 RFC 标准的 UUID,支持自定义格式、批量导出,且无服务器日志。我们提供 v1 到 v7 的全版本支持,并为开发者准备了高级功能。

格式选项

已生成的 UUID

准备生成

什么是 UUID?

UUID v4 f47ac10b-58cc-4372-a567-0e02b2c3d479

UUID 生成示例

UUID 提供 128 位唯一标识符

UUID(通用唯一识别码)是一个128位的数字,用于在计算机系统中唯一地标识信息。UUID 由 RFC 4122 标准化,并分为多个版本,每个版本都有不同的生成方法和适用场景。

核心功能

支持所有 UUID 版本(v1–v7)
批量生成最多 1,000 个 UUID
多种格式选项(大写/小写,带/不带连字符)
导出为 TXT、CSV、JSON 格式
实时生成和验证
完全客户端处理

为什么选择我们的 UUID 生成器?

符合 RFC 4122 标准
密码学安全随机性
无服务器端处理
即时批量生成

常见使用场景

数据库主键

在分布式数据库中使用 UUID 作为主键,避免冲突并支持离线记录创建。

API 请求跟踪

为 API 调用生成唯一的请求 ID,实现端到端的请求跟踪和调试。

会话管理

创建无法猜测或预测的安全会话标识符。

使用指南

单个生成

  1. 点击「生成 UUID」按钮
  2. 您的 UUID 将出现在结果区域
  3. 点击「复制」复制到剪贴板
  4. 在您的应用程序中使用 UUID

批量生成

  1. 选择要生成的 UUID 数量
  2. 选择您偏好的 UUID 版本
  3. 点击「批量生成 UUID」
  4. 以您偏好的格式导出结果

技术详情

碰撞概率对于实际应用来说微乎其微。 生成重复 UUID 的概率微乎其微。对于 v4,您需要每秒生成 10 亿个 UUID,持续 85 年,才有 50% 的概率出现一次冲突。

UUID v4 使用密码学安全的随机数生成,适合安全敏感的应用。 对于 v4 UUID,我们使用 Web Crypto API 的 crypto.getRandomValues() 进行密码学强随机数生成,确保高质量的随机性。

我们的生成器在可用时使用浏览器原生的 crypto.randomUUID(),对于较旧的浏览器则回退到安全的 polyfill。 每个 UUID 版本都有不同的用途:v1 包含 MAC 地址和时间戳,v3/v5 使用哈希进行基于命名空间的生成,v4 使用随机或伪随机数,v6/v7 提供时间有序值,具有更好的数据库索引属性。

常见问题

不同 UUID 版本之间有什么区别?

v1 包含时间戳和 MAC 地址,v3/v5 使用命名空间哈希(MD5/SHA-1),v4 是随机的,v6 类似于 v1 但为数据库重新排序,v7 使用 Unix 时间戳以便更好地排序。

UUID v4 真的是随机和安全的吗?

是的,我们的 v4 实现使用 Web Crypto API,它提供密码学强随机值,使 UUID 不可预测且安全。

我一次最多可以生成多少个 UUID?

您可以在单个批次中生成最多 1,000 个 UUID。对于更大的数量,您可以生成多个批次。

我可以在生产环境中使用这些 UUID 吗?

当然可以!生成的 UUID 符合 RFC 4122 标准,适合在任何应用程序的生产环境中使用。

我应该使用哪个 UUID 版本?

对于大多数应用,建议使用 v4(随机)。如果需要时间排序,使用 v1/v6/v7;如果需要从名称确定性生成,使用 v3/v5。

UUID 适用于安全敏感的应用吗?

虽然 v4 UUID 是随机生成的,但它们不应用作安全令牌。对于身份验证和安全目的,请使用适当的加密令牌。

如何生成 UUID?

选择所需的 UUID 版本,根据需要调整格式选项,然后点击「生成」。工具会在您的浏览器中即时生成 UUID,无需与服务器通信。