UUID v7 是一种现代 UUID 格式,会把 Unix 毫秒时间戳放在标识符开头,并用随机性填充其余位。这让这些值在实际使用中全局唯一,同时也能按创建时间自然排序。
这个工具做什么
这个生成器完全在浏览器中创建 UUID v7 值。你可以生成单个标识符,也可以批量生成最多 100 个,然后复制列表或将其下载为文本文件,用于种子数据、数据库记录、事件测试数据或测试载荷。
当前时间或自定义时间
对于普通应用记录、导入键以及应反映创建时间的测试数据,请使用当前时间。当你需要看起来确定的示例、回填行、重放事件,或需要围绕特定时刻排序的测试夹具时,可以切换到自定义时间戳。
UUID v7 何时有帮助
UUID v7 适用于需要不透明标识符,同时又希望它们在数据库、日志、队列和分布式事件流中保持良好排序的场景。与随机 UUID v4 值相比,UUID v7 可以减少索引变动,因为较新的记录通常会出现在已排序键空间的末尾附近。
关于可排序性和安全性的说明
时间戳部分记录的是毫秒,不是私密值或机密值。如果标识符不应透露大致创建时间,请改用完全随机的格式。在同一批次中,对于同一毫秒生成的值,此工具会保持单调递增,同时保留 UUID v7 的版本位和变体位。