UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。UUID是一个128比特的数值,这个数值可以通过一定的算法计算出来。为了提高效率,常用的UUID可缩短至16位。UUID用来识别属性类型,在所有空间和时间上被视为唯一的标识。一般来说,可以保证这个值是真正唯一的任何地方产生的任意一个UUID都不会有相同的值。使用UUID的一个好处是可以为新的服务创建新的标识符。标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx(8-4-4-4-12)。
uuid 生成 UUID(通用唯一标识符),支持 v1(时间戳)、v4(随机)等版本,一次生成多个。在生成测试数据、接口 traceId 和文件名去重时使用,v4 基于随机数最常用,适合需要唯一标识符的开发场景。
批量生成 UUID(通用唯一标识符),支持 v4 随机和带连字符格式,适合在分布式系统生成唯一 ID 时使用。
与 guid 相比,本工具支持 v1 和 v4 版本区分;与时间戳 ID 相比,UUID 无序且无碰撞,适合生成测试数据和分布式唯一 ID。
分布式系统开发者在生成唯一 ID 时使用。