idcd

UUID 生成器

UUID(通用唯一标识符)生成工具支持批量生成多个版本的 UUID,包括时间戳顺序型的 UUID v1、完全随机的 UUID v4,以及 RFC 9562 新增的单调递增时间戳型 UUID v7,同时支持生成 Nanoid(更短的随机 ID)。

设置

UUID 生成工具有什么用

UUID(通用唯一标识符)生成工具支持批量生成多个版本的 UUID,包括时间戳顺序型的 UUID v1、完全随机的 UUID v4,以及 RFC 9562 新增的单调递增时间戳型 UUID v7,同时支持生成 Nanoid(更短的随机 ID)。UUID 是分布式系统中生成无需中央协调的唯一标识符的标准方案。

常见使用场景:为数据库记录生成主键、在微服务或多节点场景中生成不冲突的请求 ID 或事务 ID、为文件或资源生成唯一名称、测试时生成批量测试 ID。UUID v7 因为带有时间前缀,在数据库索引中顺序插入性能比随机 v4 更好。

常见问题

UUID v4 真的全局唯一吗?

UUID v4 使用 122 位随机数据,碰撞概率很低但不为零。唯一性取决于随机质量和生成数量,业务必须保证唯一时仍应设置冲突检测;不能将随机标识当作绝对唯一证明。

UUID v4 和 UUID v7 选哪个?

若用作数据库主键,推荐 UUID v7:它带有毫秒级时间戳前缀,天然有序,可以显著减少 B-tree 索引的页分裂,提升写入性能。若只需要随机且唯一的标识符而不关心排序,v4 更简单。

Nanoid 和 UUID 有什么区别?

Nanoid 默认生成 21 个字符(使用 URL 安全字符集),比 UUID(36 个字符含连字符)更短,适合需要出现在 URL 或界面上的场景。两者随机性相当,Nanoid 可自定义长度和字符集。

UUID 格式的连字符可以去掉吗?

可以。去掉连字符后得到 32 位十六进制字符串,功能相同,只是格式不符合标准 UUID 格式(8-4-4-4-12)。是否保留连字符取决于业务系统的格式要求。

参考资料与结果边界

本地计算结果取决于当前输入与选项。引用时保留输入示例、格式及处理规则,并核对输出;不要在公开材料中包含密钥或其他敏感内容。

以下资料用于核对协议或格式规则,不代表来源机构为本站检测结果背书。