← 返回工具列表

UUID 生成器

一键批量生成符合 RFC 4122 的 UUID v4。基于浏览器加密随机数(crypto.randomUUID), 不向任何服务器请求。可选去掉连字符 / 转大写 / 加引号方便贴进代码。

使用说明 / 常见问题

UUID v4 是什么

128 位的标识符,写成 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx 形式。 v4 表示是用随机数生成的(其它常见版本:v1 基于时间 + MAC,v7 基于时间 + 随机), 适合做数据库主键、文件 ID、API 请求 ID 等需要全局唯一的场景。 理论碰撞概率:要在 1 年内生成 10 亿 UUID 才有 50% 几率碰撞一次。

这里生成的安全吗

用的是浏览器原生 crypto.randomUUID()(Chrome 92+、Firefox 95+、Safari 15.4+ 支持), 底层是 CSPRNG(操作系统密码学安全随机源)。 和你在服务器端用 Python uuid.uuid4() 没有本质区别。

能批量生成多少

单次最多 10000 个,超过会卡浏览器。如果需要更多,建议在命令行用 python -c "import uuid; [print(uuid.uuid4()) for _ in range(N)]"

为什么我看到的 UUID 都以 4 开头

那是版本号位,v4 的第 13 位(第三段第一个字符)固定为 4。 另一个固定位是第 17 位(第四段第一个字符),只能是 8 / 9 / a / b。 其余 122 位才是真随机。