在线 UUID/GUID 生成工具,支持 v1/v4/v7 等多种版本,批量生成全局唯一标识符
使用场景
写程序的时候经常需要一个全局唯一的 ID 来标识数据记录。用户注册需要 UserID、订单创建需要 OrderID、文件上传需要 FileID,用 UUID 是最省事的方案:不用考虑自增 ID 的并发问题,也不用担心分布式环境下 ID 冲突。这个工具一键生成,支持批量。
数据库设计的时候也常用 UUID 做主键。相比自增整数 ID,UUID 的优势是全局唯一——不管你分库分表还是跨数据库合并数据,ID 都不会重复。用这个生成器先批量生成一批 UUID,在数据库设计阶段用来模拟数据非常方便。v7 版本还带时间戳前缀,按时间有序,比 v4 更适合做索引。
做 API 开发和测试的时候也需要。给测试用户生成 UUID、给 API 请求生成 trace ID、或者构造测试数据时需要 fake ID。支持一键复制多个,格式可选带横线或不带横线、大写或小写,适配不同场景的格式要求。
常见问题
问:UUID v4 和 v1 有什么区别?应该用哪个? 答:v4 完全随机生成,适合大多数场景。v1 基于时间戳和机器 MAC 地址生成,理论上不保证唯一性(同一时刻同一机器可能重复),但可以反推生成时间。日常开发推荐用 v4。v7 是较新的版本,包含时间戳前缀,有序排列,性能更好。
问:生成的 UUID 真的全球唯一吗? 答:UUID v4 使用 122 位随机数,理论上产生重复的概率极低(约 2.71×10⁻¹⁸),对于几乎所有实际应用场景来说就是全球唯一的。不用担心和其他系统或数据库的 ID 冲突。
问:批量生成的数量有限制吗? 答:没有严格限制,但一次性生成太多(如超过 10000 个)会导致浏览器卡顿。建议按需分批生成,比如一次生成 100 个,够用了。