UUID生成器
即时生成随机v4 UUID。
什么是UUID及其用途
UUID(通用唯一标识符)是RFC 4122中定义的128位标准标识符。有多个版本:UUID v1使用时间戳和设备MAC地址;UUID v3和v5基于命名空间和名称生成标识符(分别使用MD5和SHA-1);UUID v4是最常用的,生成完全随机的标识符。UUID v4碰撞的概率极低:你需要每秒生成数十亿个UUID持续数十年才有50%的重复概率。
UUID在现代软件开发中至关重要。用作分布式数据库(如DynamoDB或Cassandra)的主键、REST API中的资源标识符、用户会话跟踪、文件系统和微服务中的事务标识符。相比顺序ID,其主要优势在于可以在任何节点独立生成而无需中央协调。
常见问题
UUID会重复吗?
理论上会,但概率极低,被认为在实际中不可能。UUID v4有2^122种可能的组合(约5.3 x 10^36)。要达到50%的碰撞概率,你需要生成约2.7万亿亿个UUID。
UUID v1和v4有什么区别?
UUID v1包含时间戳和设备的MAC地址,允许按时间排序但暴露硬件信息。UUID v4完全随机,提供更好的隐私,是最推荐的通用选择。
UUID用在哪里?
用作数据库、API、分布式系统、会话跟踪、设备标识以及任何需要唯一ID而不依赖中央服务器生成的场景中的唯一标识符。
想了解更多? 阅读我们的完整指南 →