UUID 完全指南:从基础到实践
什么是 UUID?
UUID(Universally Unique Identifier,通用唯一标识符)是一个 128 位的标识符,在分布式系统中用于唯一标识信息。UUID 也被称为 GUID(Globally Unique Identifier,全局唯一标识符),两者本质上是相同的概念。
标准 UUID 格式为 36 个字符的字符串,由 32 个十六进制数字和 4 个连字符组成:
550e8400-e29b-41d4-a716-446655440000
时间低位 - 时间中位 - 时间高位+版本 - 时钟+变体 - 节点ID
UUID 版本对比
| 版本 | 生成方式 | 特点 | 适用场景 |
|---|---|---|---|
| UUID v4 | 随机数 | 完全随机,无序 | 会话ID、临时标识 |
| UUID v7 | 时间戳+随机数 | 按时间排序,可追溯 | 数据库主键、分布式ID |
UUID 与 GUID 的区别
UUID 和 GUID 本质上是相同的概念,只是命名来源不同:
- UUID:由 IETF 在 RFC 4122 中定义的标准名称
- GUID:Microsoft 的实现名称,在 Windows 开发中广泛使用
两者格式完全相同,可以互换使用。如果您是 Windows 开发者,可以使用我们的工具生成 GUID。
为什么选择在线 UUID 生成器?
🔒 完全安全
所有生成在浏览器本地完成,UUID 永远不会发送到服务器
⚡ 极速生成
无网络延迟,支持批量生成最多 1000 个 UUID
🛠️ 多种格式
支持 JSON 数组、去连字符、大小写转换等输出格式
✅ UUID 校验
内置 UUID 验证器,可解析版本、变体和时间戳
UUID 会重复吗?
理论上 UUID 存在重复的可能性,但概率极低:
- UUID v4 的重复概率约为 2122 分之一
- 即使每秒生成 10 亿个 UUID,连续生成 85 年才可能产生一个重复
- 在实际应用中,UUID 重复的概率可以忽略不计