TonTon Tools

随机 UUID 生成器

生成随机 UUID — 一次性生成一个或多个唯一标识符。

100% 免费 没有注册 保护隐私 网站管理
已更新8月 2026
Share X / Twitter Facebook LinkedIn WhatsApp

如何使用随机 UUID 生成器

  1. 生成一个 UUID - 如果需要多个,则生成一批。
  2. 复制值。
  3. 用作唯一 ID - 数据库密钥、API 标识符、文件名、请求标签。
  4. 注意它是 v4(随机) - 对于按时间排序的 ID,索引存在 v7性能。

随机 UUID 生成器是什么?

随机 UUID 生成器创建版本 4 UUID - 128 位通用唯一标识符,例如 f47ac10b-58cc-4372-a567-0e02b2c3d479 - 从随机数生成。它们是创建唯一 ID 的标准方法,无需任何中央协调:任何地方的两个系统都可以同时生成 UUID,并且有效地永远不会发生冲突。

“有效地永远不会”在数学上是严肃的:随机空间是如此之大(v4 为 2^122 种可能性),生成数十亿个 UUID 的冲突几率可以忽略不计。该属性使它们成为分布式系统、数据库和 API 的首选标识符,而顺序 ID 在这些系统、数据库和 API 中不起作用。

关于随机 UUID 生成器

一次生成一个或多个 UUID,准备复制。

使用 UUID 的地方:数据库主键 - 特别是在自动增量 ID 会在服务器之间发生冲突的分布式系统中; API 资源标识符 - 唯一的、不可猜测的记录 ID(UUID 不会透露任何有关记录计数或顺序的信息,与顺序 ID 不同 - 一个小的安全优势); 幂等性和请求键——唯一地标记操作; 文件和对象名称 - 保证名称唯一,无需协调;以及会话和交易 ID。

版本说明:版本 4(随机)是常见的默认值,它生成的内容 — 没有有意义的排序、纯粹的随机性、没有嵌入数据。还存在其他版本(v1 嵌入时间戳+MAC,v7 是按时间排序的以获得更好的数据库索引性能)以满足特定需求。要知道的权衡:UUID 比整数大(16 字节与 4-8 字节),它们的随机性可能会使数据库索引碎片化(v7 解决了这个问题)——但对于大多数用途来说,它们的无协调唯一性超过了成本。这与我们的 UUID 生成器是同一台生成器。生成是本地的、随机的;没有存储任何内容。

常见问题解答

通用唯一标识符 - 生成一个 128 位值(显示为带破折号的 32 个十六进制数字),以便任何地方的两个系统都可以独立创建它们而不会发生冲突。分布式系统、数据库和 API 的标准 ID。
理论上是的,实际上从来没有——v4 UUID 从 2^122 种随机可能性中提取,因此生成数十亿的碰撞几率可以忽略不计。出于所有实际目的,每个 UUID 都是唯一的。这就是重点。
简单单数据库应用程序的自动增量(较小、索引友好、人类可读)。用于分布式系统的 UUID(无需协调)、不可猜测的公共 ID 以及跨源合并数据。每个都适合不同的需求。
版本 4(随机)——常见的默认值,纯随机性,没有嵌入数据。对于在数据库中索引更好的时间排序 ID,版本 7 是现代选择; v1 嵌入时间戳和 MAC 地址。
v4 UUID 是随机且不可猜测的,足以用于非敏感标识符 - 但它们不是加密保证的秘密。对于安全令牌(密码重置、API 机密),请使用专用的加密随机生成器,而不是 UUID。

了解更多

什么是 UUID?何时应该使用 UUID?

UUID 作为唯一标识符在软件中无处不在。以下是它们的含义、它们如何保持唯一性以及何时使用它们而不是简单的 ID。

阅读指南

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.