🔑
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
- 订单号生成