在浏览器中即时生成通用唯一标识符(UUID)。支持v4、批量生成和自定义格式。
具有企业级功能的专业UUID生成
使用Web Crypto API以122位随机性生成真正随机的UUID v4。
所有UUID在浏览器本地生成。不会向任何服务器发送数据。
一次生成多达100个UUID,用于数据库填充、测试或开发。
在大写和小写之间切换。即时复制单个或所有UUID。
无网络延迟,即时生成。初次页面加载后可离线使用。
生成符合RFC 4122规范的有效UUID v4标识符。
关于UUID生成的常见问题
UUID(通用唯一标识符)是一个128位的标识符,在所有设备和时间上都是唯一的。在数据库主键、分布式系统、API标识符、会话令牌以及任何需要无中央机构保证唯一标识符的地方使用UUID。
UUID v1基于时间,v3和v5基于名称(分别使用MD5和SHA-1),v4是随机生成的,v7是时间排序的。UUID v4是最常用的版本,因为它提供122位随机性,碰撞概率极低。
UUID v4有2^122个可能的值。碰撞概率极其低——你需要生成2.71百亿亿个UUID才有50%的概率发生一次碰撞。在实际应用中,UUID v4的值是唯一的。
是的。我们使用Web Crypto API(crypto.randomUUID()),它提供加密安全的随机数生成。所有生成都在浏览器本地完成——数据永远不会发送到我们的服务器。
UUID非常适合自增ID可能碰撞的分布式数据库和微服务。但是,UUID v4可能导致B树索引的索引碎片化。考虑使用UUID v7(时间排序)以获得更好的数据库性能,或者将UUID用作自增主键的辅助标识符。
标准UUID格式是用连字符分隔的8-4-4-4-12十六进制字符(例如:550e8400-e29b-41d4-a716-446655440000)。总长度为36个字符(包括连字符)或32个十六进制数字。