🔑 UUID / GUID 生成器

在线批量生成 UUID v4(随机)和 v7(时间排序),支持自定义格式

版本选择

生成数量:

⚙️ 格式选项

💡 版本说明

  • UUID v4 — 122位随机数,通用首选
  • UUID v7 — 时间戳+随机,按时间排序,适合数据库主键

📐 格式示例

  • 550e8400-e29b-41d4-a716-446655440000
  • 550E8400E29B41D4A716446655440000
  • {550e8400-e29b-41d4-a716-446655440000}

关于 UUID / GUID 生成器

UUID(通用唯一标识符)是一种128位标识符,广泛用于软件开发、数据库管理、API和分布式系统中。GUID(全局唯一标识符)与 UUID 本质相同,只是 Microsoft 技术栈中的称呼。本工具使用 Web Crypto API 在浏览器端安全生成 UUID,不会向服务器发送任何数据。

使用方法

  1. 选择 UUID 版本 — v4(随机)适合通用场景,v7(时间排序)适合数据库主键。
  2. 设置生成数量(1-1000个),在右侧面板选择格式选项。
  3. 点击"生成 UUID"按钮,结果立即显示在文本框中。
  4. 点击"复制全部"一键复制,或点击单条 UUID 单独复制。

常见问题

UUID v4 和 v7 有什么区别?

UUID v4 完全基于随机数生成(122位随机位),适合需要不可预测标识符的通用场景。UUID v7 结合了48位毫秒级 Unix 时间戳和随机数据,生成的 ID 按时间排序,特别适合作为数据库主键,可以提升索引性能。

UUID 是否保证唯一?

UUID 并非数学上保证唯一,但碰撞概率极低。UUID v4 拥有约 5.3×10³⁶ 种可能值,实际应用中几乎不可能产生重复。

批量生成的 UUID 会重复吗?

本工具使用 crypto.getRandomValues() 密码学安全随机数生成器,即使批量生成 1000 个也不会重复。

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

可以。UUID 被广泛用作数据库主键,尤其在分布式系统中。推荐使用 UUID v7,其时间排序特性可改善索引插入性能。PostgreSQL、MySQL、SQL Server 都原生支持 UUID。

生成的 UUID 安全吗?

所有 UUID 均在您的浏览器本地生成,使用 Web Crypto API 提供密码学安全随机数,不会向任何服务器发送数据。