UUID 在线批量生成器 (UUID / GUID Generator)

基于浏览器加密安全随机源(crypto.getRandomValues)批量生成 UUID:v4 全随机版本与 v7 时间戳有序版本,支持 1-100 个批量产出、大写与连字符开关、单条或全部一键复制。

UUID 版本选型速查

版本 生成方式 有序性 典型场景
v1MAC 地址 + 时间戳时间有序遗留系统,已因隐私问题很少使用
v4122 位纯随机无序绝大多数场景的默认选择:主键、请求 ID、文件名
v748 位毫秒时间戳 + 随机毫秒有序数据库主键(插入局部性好)、日志追踪、可排序令牌

常见问题解答 (FAQ)

Q: UUID v1、v4、v7 应该怎么选?

A: v4(122 位随机)是通用默认,无信息泄露;v7 前 48 位是毫秒时间戳,天然按时间排序,做数据库主键时 B+ 树插入局部性远好于随机的 v4,是新版主流推荐;v1 含 MAC 地址有隐私问题,新项目不应使用。

Q: UUID 真的会重复吗?

A: 理论上会,实际上概率可以忽略:随机 122 位的 v4,生成 103 万亿个后碰撞概率才约 10⁻¹²。日常业务量级下可以放心当作全局唯一标识使用,无需查重。

Q: 为什么不用 Math.random 生成 UUID?

A: Math.random 是非加密安全的伪随机数,可被预测与重现;UUID 用作令牌或 ID 时必须使用加密安全随机源。本工具使用浏览器原生 crypto.getRandomValues,与后端 crypto 库同等强度。

浏览更多 DevHub 生产力工具

JSON 实验室 时间戳转换器 JWT 解码器 全能编解码与哈希 正则测试与速查 Cron 表达式工具 颜色转换器 AES 加解密 变量命名转换 SQL 格式化 cURL 转代码 Diff 文本对比 JSON 转类型 返回 DevHub 首页