UUID 生成器 🔒 您的数据不会离开您的浏览器。
生成 UUID v4——单个或批量,支持多种格式选项。
v4 完全随机;v7 内嵌时间戳,因此 ID 按创建时间排序。
Ctrl+Enter生成 · Ctrl+S下载
关于此工具
UUID v4(通用唯一标识符)是形如 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx 的随机 128 位标识符,碰撞概率几乎为零——常用作数据库主键、会话 ID、文件名等。在 .NET 中通常称为 GUID。本工具同样是一个 UUID v7 生成器,可以生成 UUID v7:它内嵌毫秒级时间戳,因此 ID 按创建时间排序——更适合用作需要保证插入顺序的数据库主键。
本工具使用 crypto.randomUUID()——浏览器内置的安全加密 API——生成的 UUID 具有密码学级随机性,当然也不会离开您的设备。
常见问题
UUID v4 和 v7 有什么区别?
v4 是完全随机的——122 位随机比特,没有任何结构。v7 会在前面的比特中嵌入毫秒精度的 Unix 时间戳,因此后生成的 ID 总是排在先生成的之后,这使 v7 很适合用作需要按时间顺序插入的数据库主键。
这种随机性在密码学意义上是安全的吗?
是的——生成过程使用浏览器的 crypto.getRandomValues(),这与生成加密密钥所用的随机源相同,而非较弱的 Math.random()。
"解析"模式有什么作用?
粘贴任意 UUID,它会解析出版本、变体、标准形式(小写、带连字符);对于 v1、v6 或 v7 的 UUID,还会显示其中嵌入的时间戳,同时以 ISO 8601 和本地时间两种形式呈现。
可以生成不带连字符或大写形式的 UUID 吗?
可以——打开"无连字符"和"大写"开关即可;这两个选项同样适用于批量生成,一次最多可生成 10,000 个。
我生成或解析的 UUID 会被发送到任何地方吗?
不会——生成和解析都完全在你的浏览器中进行,不会有任何内容上传到服务器。
什么是 UUID v7?它和 v4 有什么不同?
UUID v7 与 v4 一同由 RFC 9562(2024 年)标准化:它不像 v4 那样完全随机,而是在前几位嵌入 48 位的毫秒级 Unix 时间戳,因此后创建的 ID 总是排在先创建的之后——非常适合用作对插入顺序和索引局部性有要求的数据库主键或日志 ID。v4 没有这种结构,这正是它的意义所在:当你需要一个完全不泄露创建时间的标识符时(例如面向公众的令牌或密码重置链接),v4 更合适。经验法则是:当排序对存储引擎有帮助时选 v7,当不可预测性才是重点时选 v4。