生成唯一标识符(UUID)
更新
最近上线的改进
完全随机UUID - 最常用
最多可生成100个
UUID(通用唯一标识符)是全球唯一的128位标识符。广泛用于数据库主键、会话ID、文件名等。
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxM:版本(4或7),N:变体(8、9、a、b)
UUID(通用唯一标识符)生成器是一款生成全球唯一的128位标识符的工具。UUID无需中央服务器即可创建几乎没有冲突可能性的唯一ID,在分布式系统中广泛用于数据库主键、API请求跟踪、会话管理、文件名生成等多种用途。该工具支持最广泛使用的UUID v4(完全随机)和最新标准UUID v7(基于时间戳),最多可批量生成100个。
选择版本
在UUID v4(完全随机,通用)和v7(基于时间戳,可排序)中选择符合使用场景的版本。
设置选项
设置生成数量(1~100个)、大写输出、移除连字符等所需选项。
生成UUID
点击“生成UUID”按钮,即可根据设置立即生成UUID。
复制结果
点击单个UUID进行复制,或使用“全部复制”按钮将所有UUID一次性复制到剪贴板。
UUID v4的122位全部随机生成,保证完全的随机性。UUID v7的高48位包含毫秒级时间戳,可按时间顺序排序,数据库索引性能优秀。一般用途推荐v4,数据库主键推荐v7。
UUID v4在122位随机空间中生成,理论碰撞概率约为2的122次方分之一。即使每秒生成10亿个,持续85年才能达到50%碰撞概率,因此实际上不会发生重复。
不会。所有UUID都使用浏览器的Web Crypto API在客户端直接生成。任何数据都不会发送到外部服务器,可以安全使用。
可以,连字符只是为了提高可读性,不影响UUID的唯一性。但RFC 4122标准格式包含连字符(8-4-4-4-12模式),为了系统间兼容性,建议使用包含连字符的格式。
可以,UUID被广泛用作数据库主键。特别是UUID v7基于时间戳,在B-tree索引中顺序插入,索引性能比v4更优。但由于是128位,需考虑比整数型主键占用更多存储空间。