跳到主内容
开发工具

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 完成,不产生任何网络请求,生成的数据也不会被记录或存储。