UUID v7 生成器

在浏览器中生成可按时间戳排序的 UUID v7 标识符,适用于数据库、事件和分布式系统。

选项
生成一个 UUID v7 标识符,或在本地批量生成。

使用当前时钟值,或将 UUID v7 时间戳固定为指定的 Unix 毫秒。

已生成的 UUID
UUID v7 值会在本地生成,并包含 Unix 毫秒时间戳和随机位。
版本UUID v7
已生成0
Unix 毫秒不可用
时间戳不可用

UUID v7 是一种现代 UUID 格式,会把 Unix 毫秒时间戳放在标识符开头,并用随机性填充其余位。这让这些值在实际使用中全局唯一,同时也能按创建时间自然排序。

这个工具做什么

这个生成器完全在浏览器中创建 UUID v7 值。你可以生成单个标识符,也可以批量生成最多 100 个,然后复制列表或将其下载为文本文件,用于种子数据、数据库记录、事件测试数据或测试载荷。

当前时间或自定义时间

对于普通应用记录、导入键以及应反映创建时间的测试数据,请使用当前时间。当你需要看起来确定的示例、回填行、重放事件,或需要围绕特定时刻排序的测试夹具时,可以切换到自定义时间戳。

UUID v7 何时有帮助

UUID v7 适用于需要不透明标识符,同时又希望它们在数据库、日志、队列和分布式事件流中保持良好排序的场景。与随机 UUID v4 值相比,UUID v7 可以减少索引变动,因为较新的记录通常会出现在已排序键空间的末尾附近。

关于可排序性和安全性的说明

时间戳部分记录的是毫秒,不是私密值或机密值。如果标识符不应透露大致创建时间,请改用完全随机的格式。在同一批次中,对于同一毫秒生成的值,此工具会保持单调递增,同时保留 UUID v7 的版本位和变体位。