Techvoyage

UUID 与 ULID 生成器

在浏览器中生成 UUID v4、按时间排序的 UUID v7 以及 ULID。支持批量生成和可复制输出。

使用 Web Crypto API 在本地生成。数据不会离开您的设备。

关于此工具

UUID v4 完全随机。UUID v7 和 ULID 都以毫秒时间戳开头,其值按生成时间自然有序,有助于提升数据库索引插入的局部性(Locality)。三者均为标准的 128 位唯一标识符,且全过程在本地运行,绝不上传服务器。

常见问题

什么时候应该使用 UUID v7 而不是 v4?
当标识符作为数据库主键或需要按时间序存储时,强烈推荐使用 v7:开头的时间戳能保持良好的索引局部性。若顺序完全无关紧要,使用完全随机的 v4 即可。
UUID 和 ULID 有什么区别?
两者都是 128 位标识符。ULID 用 26 个 Crockford Base32 字符表示,按创建时间进行字典序排序,读起来更短;UUID 使用熟悉的 36 字符十六进制形式,带连字符。
这些标识符唯一吗?
是的。v4 和 ULID 分别包含 122 位和 80 位随机数,v7 包含 74 位随机数加毫秒时间戳,在正常应用规模下几乎不可能发生碰撞。