🔑

UUID / GUID 生成器

关于 UUID 和 GUID

UUID(通用唯一标识符)
Universally Unique Identifier(通用唯一标识符)是一种国际标准。它是一个 128 位的数字,旨在生成一个在全球范围内都能确保唯一性的标识符。无论你在何处、何时生成它,都极难与另一个已存在的 UUID 重复。
GUID(全局唯一标识符)
Globally Unique Identifier(全局唯一标识符)是 UUID 在微软技术生态中的一个特定术语。可以把 UUID 看作是一个通用概念,而 GUID 则是这个概念在 Windows 或 .NET 环境下的具体实现。在大多数情况下,这两个术语可以互换使用。

就好比,"可乐" 是一个通用概念,而 "百事可乐" 和 "可口可乐" 则是这个概念的具体品牌。虽然在绝大多数情况下,这两个术语可以互换使用,但在技术文档或特定编程环境中,最好根据上下文选择更准确的用词。例如,在讨论 Web 标准或数据库时,通常会用 UUID;而在讨论 Windows 注册表或 COM 组件时,则会使用 GUID。

UUIDv4:最常用的版本

UUIDv4 是 UUID 标准的第四个版本,也是最常用的一种类型。它在 RFC 4122 这份标准文档中被正式定义(发布于 2005 年 7 月)。核心特点是完全基于随机数生成。这意味着,每个 UUIDv4 都是通过一种安全、加密级的随机过程创建的。这种生成方式提供了强大的唯一性保证,使其非常适合用于数据库主键、API 标识符或任何需要唯一标识符的场景。

这个工具是如何工作的?

本工具使用 Web Crypto API 来生成符合 RFC 4122 规范的 UUIDv4。通过结合这些技术,获得的每个 UUID 都是符合国际标准、安全且独一无二的。

  • RFC 4122 这是定义 UUID 官方规则的国际标准文档。
  • Web Crypto API 这是一种现代的浏览器 API,用于生成高强度的加密随机数,确保每个 UUID 的随机性和安全性。

核心特性

  • 符合 RFC 4122 第四版标准
  • 加密安全的随机生成
  • 跨平台完美兼容
  • 碰撞概率极低(约 5.3×10⁻³⁷)
  • 支持多种输出格式
  • 批量生成功能

应用场景

  • 数据库主键生成
  • 用户会话标识符
  • API 请求追踪 ID
  • 临时文件命名
  • 分布式系统关联 ID
  • 订单号生成