在线 UUID v4 生成器 - 创建随机 UUID

在线生成随机的 UUID 版本4(通用唯一标识符)。复制、验证并批量创建 UUID 以用于您的项目。

尝试这些示例:

什么是UUID v4?

UUID版本4是一个基于随机的128位标识符(36字符字符串),符合RFC 4122标准。它由以下部分组成:

  • 随机值:122位随机数据
  • 版本位:4位表示版本4(0100)
  • 变体位:2位表示RFC 4122变体(10)

格式示例f47ac10b-58cc-4372-a567-0e02b2c3d479

UUID v4如何工作

  1. 生成122位加密强度的随机数据
  2. 设置版本位为0100(版本4)
  3. 设置变体位为10(RFC 4122标准)
  4. 组装成带连字符的32个十六进制数字:8-4-4-4-12格式

优势与注意事项

优势注意事项
  • 没有隐私问题
  • 加密安全
  • 无时钟/状态依赖
  • 高度不可预测
  • 不可按时间排序
  • 生成速度略慢
  • 需要高质量随机数生成器
  • 不包含创建时间

UUID v4结构

内容
0-47随机数据
48-51版本(v4为0100)
52-63随机数据
64-65变体(RFC4122为10)
66-127随机数据

UUID v4与其他版本比较

版本基于使用场景隐私性
UUID v1时间 + MAC时间顺序ID⚠️ 泄露MAC
UUID v3命名空间 + MD5确定性ID✅ 私密
UUID v4随机安全随机ID✅ 私密
UUID v5命名空间 + SHA-1确定性ID✅ 私密
UUID v6时间(重排序)可排序ID⚠️ 泄露MAC
UUID v7时间 + 随机可排序ID✅ 私密

常见使用场景

  • 数据库键:分布式应用
  • 安全令牌:认证系统
  • 一次性标识符:临时访问
  • 多租户系统:防止冲突
  • 内容标识符:文档管理
  • API请求ID:请求跟踪

常见问题

UUID v4是加密安全的吗?

是的。UUID v4依赖于加密强度的随机数生成器,使其适用于对安全性要求较高的应用。

UUID v4值会发生冲突吗?

理论上会,但实际上不会。凭借122位随机数据,即使生成数十亿个UUID,冲突的概率也是极其微小的。

我可以从UUID v4中提取创建时间吗?

不能。与基于时间的UUID(v1、v6、v7)不同,UUID v4仅包含随机数据,没有时间戳成分。

UUID v4值可以按创建时间排序吗?

不能。UUID v4值是随机的,与其创建时间没有关系。如需可排序ID,请考虑UUID v1、v6或v7。

UUID v4值会泄露任何系统信息吗?

不会。UUID v4完全由随机数据以及版本和变体位组成,提供了完全的隐私保护,不会泄露任何系统信息。

资源