批量生成 UUID/GUID,支持 v4 随机、v7 时间排序,以及 UUID 校验解析。
首先通过滑块设置需要生成的UUID数量,范围从1到100个,并选择 UUID v4 或 v7。然后根据需要选择格式选项:勾选"大写"可将UUID转为大写格式,勾选"去连字符"会移除UUID中的连字符,勾选"花括号"则会在UUID外包裹花括号。这些选项可以自由组合。
点击"重新生成"按钮即可批量生成UUID,每个UUID右侧都有独立的复制按钮,点击即可复制单个UUID。如果需要复制全部生成的UUID,点击"复制全部"按钮,所有UUID会以换行分隔的形式复制到剪贴板。
UUID v4 基于浏览器内置的加密安全随机数生成器(crypto.getRandomValues)生成;UUID v7 在前48位编码 Unix 毫秒时间戳,适合需要按生成时间排序的数据库主键或日志标识。页面加载时会自动生成一组UUID,无需手动操作即可使用。
UUID v4基于随机数生成,其唯一性由概率保证。一个UUID v4的总组合数约为2^122(约5.3×10^36),这意味着即使每秒生成10亿个UUID,连续生成85年也不太可能出现重复。在实际应用中,UUID v4的碰撞概率极低,可以安全地用于唯一标识符场景。
UUID(Universally Unique Identifier)和GUID(Globally Unique Identifier)本质上是同一种东西,都遵循RFC 4122标准。GUID是微软对UUID的实现和命名,主要用于Windows生态和.NET框架中。两者在格式上完全相同,都是32个十六进制字符加4个连字符组成的128位标识符。简单来说,GUID就是UUID,只是不同环境下的不同叫法。
理论上UUID存在重复的可能性,但实际概率极低。以UUID v4为例,生成两个相同UUID的概率约为二百万亿亿亿分之一(2^-122)。UUID v7 同样包含随机位,同时具备时间排序特性,更适合数据库索引友好的新系统标识符。