UUID v4 生成器

🆔 UUID v4 Generator

📐 工作原理与说明
128 bit 中 122 bit 随机
版本位 = 0100(第 13–16 位),变体位 = 10
UUID v4 完全由随机数构成:128 位中取 122 位为密码学安全随机值,剩余 6 位固定——第 13–16 位写入版本号 0100(即第 15 个字符恒为 4),第 65–66 位写入变体标识 10(第 20 个字符恒为 8/9/a/b)。122 位随机空间约 5.3×10³⁶,碰撞概率可忽略(生成 10 亿个 UUID 的碰撞概率约 10⁻¹⁸ 量级)。v4 无序,用作数据库主键会带来索引页分裂,需要有序 ID 时可选 ULID 或 UUID v7。
5

📚 深度解析:UUID v4 生成器

💡 常见使用场景

  • 随机 UUID,最常用唯一 ID。
  • 给会话、订单或临时资源分配标识:纯随机、不含任何业务信息,适合需要不可预测性的场景。
生成
`f47ac10b-58cc-4372-a567-0e02b2c3d479`(随机)。

❓ 常见问题(FAQ)

v4 与 v1 区别?
v4 随机、v1 含时间戳与 MAC。
能用来做 URL 里的防遍历标识吗?
可以,122 位随机空间使枚举在实践上不可行,比自增 ID 安全得多。但它不能替代授权校验:ID 不可猜只是增加成本,一旦泄露(日志、分享链接、Referer)就完全暴露。正确设计是「不可预测的 ID + 服务端鉴权」两层都要有。
⚠️ 使用说明与注意事项
📖关于「UUID v4 生成器」 ▼

📝工具简介

Generate random UUID v4 identifiers with 122 bits of randomness.