博客
技术2026 年 5 月 18 日

UUID v4 详解

UUID v4 通过随机数生成 128 位标识符,格式为 8-4-4-4-12 位十六进制(如 f47ac10b-58cc-4372-a567-0e02b2c3d479)。版本号 4 表示纯随机生成,不含时间戳或 MAC 地址。

为何使用 UUID

UUID 可在任意机器上独立生成,无需中心协调。适合分布式数据库、离线优先应用、测试数据和链路追踪 ID。即使生成数十亿个,碰撞概率也极低。

最佳实践

对外暴露的 ID 建议使用 UUID v4,避免枚举攻击。数据库主键在某些场景可考虑 UUID v7(时间有序)以优化索引性能。

可使用 WaiHub UUID 生成器批量生成测试用 UUID,支持大写、无连字符和花括号格式。