UUID 生成器
批量生成 UUID v1 / v4 / v7 与 Nil UUID,支持大写、去除短横线等格式选项。所有生成均在浏览器内完成。
生成结果
点击上方“生成”按钮开始
关于本工具
UUID 生成器:批量生成 UUID v1(时间 + MAC)/ v4(纯随机)/ v7(时间戳前缀,DB 主键友好)/ Nil(全 0)。可选大写、去横线、最多一次 100 个;基于 uuid v14 库。
什么时候用
- DB 表主键生成(推荐 v7:时间有序,B+树插入友好)
- 测试数据:批量生成假的 user_id / order_id
- API 请求追踪 ID(X-Request-Id)
- 前端临时 key(React 列表 key)——但更推荐用业务 ID
常见问题
- v4 和 v7 怎么选?
- v4 是纯随机,无序但碰撞概率极低;v7 前 48 位是毫秒级时间戳,按时间有序——做 DB 主键时 v7 索引性能更好。新项目推荐 v7。
- v1 安全吗?
- v1 包含 MAC 地址(生成机器的网卡),有信息泄漏风险。除非你需要按时间反查,否则用 v7 替代。
- 一次最多生成多少?
- 100 个。再多的批量场景建议用脚本(Node 一行 `crypto.randomUUID()` × N)。
- Nil UUID 是什么?
- 全 0 的 UUID(00000000-...-000000000000),通常用作'无值/未初始化'的占位符——不要当真实 ID 用。
- 本地生成会重复吗?
- v4 / v7 实际不可能重复(每秒生成 1 亿个跑 100 年才有 1% 碰撞概率)。v1 同一台机器同一毫秒内可能撞,但概率极低。
最近更新: