开发工具
UUID 生成器
纯前端处理
无需上传
加密安全随机数
批量生成
( 个)
生成
在线免费生成 UUID/GUID。支持 v4、v7 与批量生成多达 1000 个,可选择大小写、带/不带连字符。100% 本地运行,使用加密安全的随机数,绝不离开浏览器。
什么是 UUID?
UUID(通用唯一标识符)是一个 128 位的标识符,用于在分布式系统中唯一标识数据,例如数据库主键、API 请求 ID、会话令牌等。v4 使用随机数生成,碰撞概率极低;v7 在时间戳前缀基础上随机,可以按时间排序,更有利于数据库索引。
使用技巧
加密安全随机数
本工具使用浏览器内置的 Web Crypto API(crypto.getRandomValues),生成的是密码学级安全随机数,适合会话令牌、重置链接等敏感场景,绝非 Math.random。
选择正确的版本
一般用途选 v4(随机、不可预测)。若需作为数据库主键并追求索引性能,选 v7(时间有序);ULID 更短且可排序。大版本号可生成任意数量。
隐私保护
所有生成的 ID 都在浏览器本地完成,不发送到任何服务器,可离线使用。适合在安全环境或无法联网的机器上批量生成测试数据。
常见应用场景
数据库主键
生成分布式系统可用的唯一主键
API 标识符
为接口请求、会话创建唯一的跟踪 ID
测试数据填充
批量生成大批量的随机 ID 供开发与测试
常见问题
UUID 是否保证唯一?
UUID v4 有 122 位随机熵,碰撞概率约为 5.3×10^36 分之一,实际可视为唯一。v7 结合时间戳与随机,几乎不可能重复。
v4 和 v7 有什么区别?
v4 完全随机,不可预测,适合对外暴露的 ID。v7 以当前时间戳开头,整体可随时间排序,插入数据库索引时更高效,适合作为主键。
这些 ID 会发送到服务器吗?
不会。所有生成都在浏览器内用 Web Crypto API 完成,不产生任何网络请求,生成的数据也不会被记录或存储。