UUID 生成器
生成通用唯一标识符
生成通用唯一标识符
UUID 是 128 位的 ID,写成分为五组的 32 个十六进制数字;第 13 位数字表示版本。v7(默认)以毫秒级时间戳开头,新 ID 按创建顺序排列,很适合作数据库主键。v4 完全随机,不透露任何创建时间信息。v1 包含时间戳和节点 ID,只有旧系统才需要。
0190b5c4-7e1a-7c3d-9f42-3b8e6d1a2c55f47ac10b-58cc-4372-a567-0e02b2c3d479新的数据库主键建议用 v7:它既唯一又按创建时间排序,能让 B 树索引保持紧凑。如果希望 ID 不透露任何创建时间信息,就用 v4。只有在现有系统明确要求时才使用 v1。
实际上不会。v4 UUID 有 122 位随机数据,即使每秒生成数十亿个 ID、持续数十年,发生碰撞的可能性也依然很低。v7 在随机位之外还加入了时间戳,重复的可能性更小。
是的。GUID 是微软对同一种 128 位格式的叫法,该格式由 RFC 9562(原 RFC 4122)定义。
不是。UUID 在您的浏览器中生成,不会被发送或存储到任何地方。