在线 UUID 生成器
使用浏览器加密级随机数批量生成 UUID v4(GUID),支持大写、去连字符等格式选项。所有数据仅在本地处理生成,不会上传到任何服务器。
觉得好用?探索更多内容
UUID 生成器使用说明
UUID(Universally Unique Identifier,通用唯一识别码)是一个 128 位的标识符,标准写法为 32 个十六进制字符、按 8-4-4-4-12 分成五段,例如 3f8a2b1c-9d4e-4f67-8a12-5c9e7b3d2a01。UUID v4 是最常用的版本,由 122 位随机数构成,几乎不可能重复,因此在分布式系统中无需中心服务器协调就能生成全局唯一的 ID。使用本工具只需三步:
- 第一步:设置生成数量(1-100),按需勾选「大写」或「去掉连字符」——大写常用于 Windows 系统环境,去连字符后的 32 位纯字符适合作为文件名或紧凑 ID。
- 第二步:点击「生成 UUID」,结果逐行显示在输出框中;对结果不满意可以直接点「 重新生成」换一批。
- 第三步:点击「复制全部结果」把所有 UUID 复制到剪贴板,每行一个,可直接粘贴进代码、数据库脚本或测试数据文件。
本工具优先使用浏览器原生的 crypto.randomUUID(),不支持时自动降级为 getRandomValues 手工拼接 v4 格式,两种方式都基于加密级随机数,安全性与唯一性有保障。生成过程完全在本地完成,不发送任何网络请求,结果也不会被记录。
常见问题(FAQ)
UUID v4 的碰撞概率有多大?
UUID 和 GUID 是什么关系?
NEWID() 使用的都是 GUID,通常指同一种 128 位标识符,格式也完全一致。本工具生成的结果可以直接当作 GUID 使用。UUID v4 适合做数据库主键吗?
生成的 UUID 可以用于哪些场景?
我的数据会被上传到服务器吗?
相关知识:UUID 的版本与随机性
UUID 不止 v4 一种。RFC 4122 定义了多个版本:v1 基于 MAC 地址和时间戳(可追溯到生成机器,有隐私风险);v2 用于 DCE 安全(很少使用);v3 和 v5 分别基于 MD5 和 SHA-1 对命名空间做哈希,同一个输入永远得到同一个 UUID,适合做「内容寻址」;v4 完全随机,是 Web 开发中的默认选择;较新的 UUIDv7 则把毫秒级时间戳放在高位,既唯一又大致有序,对数据库索引更友好。仔细观察可以发现 v4 的第三段第一个字符永远是 4,第四段首字符限定在 8、9、a、b——这是版本号和变体位,不是随机错误。
关于随机性质量也要留意来源:Math.random() 是伪随机数,可预测、不适合做标识符的安全来源;而 crypto.randomUUID() 和 crypto.getRandomValues() 使用操作系统的加密级熵源(如 /dev/urandom),无法被预测。本工具只使用后者。生成唯一标识后,如果你还需要生成随机密码或随机数,可以使用本站的 密码生成器 与 随机数生成器;把 UUID 存进 JSON 配置后想格式化查看,JSON 格式化 工具可以帮上忙。