TontonTools

随机 UUID 生成器

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

100% 免费 没有注册 保护隐私 网站管理
已更新9月 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。

Learn more

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

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

Read the guide

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