UUID 生成器 - 在线生成随机 UUID

免费 UUID 生成器,支持 UUID v4 和 UUID v7。在浏览器中即时生成随机唯一标识符。

版本: V4格式: 8-4-4-4-12 十六进制数字

什么是 UUID?

UUID(通用唯一标识符)是一个 128 位的标识符,用于在计算机系统中唯一标识信息。UUID 由开放软件基金会(OSF)标准化,广泛用于数据库、分布式系统、API 和软件开发。我们的免费 UUID 生成器在浏览器中即时创建随机 UUID——不会发送任何数据到服务器。

UUID v4 与 UUID v7

UUID v4(随机)

基于随机数或伪随机数生成。最常用的 UUID 版本,适合通用唯一标识。包含 122 个随机位和 6 个版本/变体位。

UUID v7(时间戳排序)

生成带时间排序的 UUID,前 48 位为 Unix 时间戳,后跟随机位。更适合数据库索引,因为新的 UUID 在字典序上是可排序的。非常适合现代数据库的主键。

UUID 示例

UUID v4(随机)

550e8400-e29b-41d4-a716-446655440000

UUID v7(基于时间戳)

018f3e0c-a1b3-7000-8000-000000000000

如何使用 UUID 生成器

  1. 1

    选择 UUID 版本 — v4 生成随机 UUID,v7 生成时间排序 UUID

  2. 2

    选择生成数量(1、5、10 或 50 个)

  3. 3

    点击「生成 UUID」或「批量生成」创建 UUID

  4. 4

    复制单个 UUID 或下载全部为文本文件

常见问题

UUID v4 和 v7 有什么区别?

UUID v4 是纯随机的——使用随机数生成,不保证排序。UUID v7 在前 48 位包含 Unix 时间戳,使其具有时间可排序性。这对数据库索引很有好处,因为新记录自然会排到索引末尾。UUID v7 是较新的标准(RFC 9562,2024 年发布),越来越推荐用于数据库主键。

UUID 真的唯一吗?

UUID 碰撞的概率极低。UUID v4 有 122 个随机位,约有 5.3×10^36 种可能值。要达到 50% 碰撞概率,需要生成约 2.7×10^18 个 UUID——相当于每秒生成 10 亿个 UUID,持续 85 年。

UUID 可以用作数据库主键吗?

可以,UUID 常用作数据库主键。UUID v7 特别推荐用于数据库,因为其时间排序特性相比 v4 能提高索引性能。PostgreSQL、MySQL 和 SQLite 等主流数据库都原生支持 UUID 类型。

生成 UUID 时我的数据会被发送到服务器吗?

不会。所有 UUID 生成完全在您的浏览器中使用 JavaScript Crypto API 完成。不会上传、存储或分享任何数据。您的隐私完全受到保护。